Hours pass in a blink. The clock ticks past midnight, then 1 AM, then 2 AM. $charName barely notices, too focused on grinding for experience points and rare loot drops. His stomach grumbles, reminding him he should eat something, but he ignores it, unwilling to pause his progress.
<img src="media/images/prologue/gaming1.webp">
Finally, around 3 AM, $charName defeats the last boss of the mission he's been tackling. A triumphant grin spreads across his face as [[he watches the victory animation play out->Prologue2]].
<<set $time = 3*60>>
<<set $arousal = Math.min($arousal + 10, 100)>>Instead of drifting off to sleep, $charName reaches for his phone on the nightstand. He unlocks it and opens Instagram, scrolling through his feed absentmindedly. Suddenly, a post catches his eye - a stunning selfie of one of his female classmates, posing in a lacy bralette that leaves little to the imagination. $charName 's pulse quickens as he zooms in, admiring every curve and contour.
<img src="media/images/prologue/iggirl1.webp">
Unable to tear his gaze away, $charName keeps swiping, discovering a whole world of gorgeous models and influencers sharing provocative photos. Each new image sends a jolt of excitement through his body, his arousal growing with each passing minute. He palms himself through his thin boxers, biting his lip to stifle a moan. Lost in a haze of lust, $charName doesn't notice how much time has slipped by as he scrolls and touches himself.
Emboldened by the privacy of the night and the intoxicating images filling his screen, $charName grows bolder in his explorations. He clicks on a link in a model's bio, leading to a premium Snapchat profile. For a small fee, he gains access to exclusive, uncensored content. [[As he views the first video, a soft gasp escapes his lips->Prologue3]]. The model is even more breathtaking than her Instagram photos suggested. She strips teasingly, revealing inch after tantalizing inch of smooth skin and toned flesh. $charName 's breathing grows heavy as he watches, one hand moving instinctively to rub himself through the straining fabric of his underwear. Time loses all meaning as $charName loses himself in a whirlwind of increasingly explicit content.
<img src="media/images/prologue/iggirl2.webp">
The first rays of dawn begin to filter through the cracks in $charName 's curtains as he continues his fevered exploration, now fully naked and stroking himself with increasing urgency. Sweat beads on his brow and his chest heaves with each labored breath. The wet sounds of his pumping fist fill the otherwise silent room. Just as he nears his peak, lost in a fantasy of being with the gorgeous women from his screen, $charName hears the creak of floorboards outside his door.
[[Panic seizes him as he realizes someone is about to enter->Prologue4]]. In a flash, he minimizes the video and grabs a shirt to cover his naked lap, but it's too late - the door swings open to reveal his shocked mother standing in the threshold, taking in the scene before her with wide, disbelieving eyes.
<span style="color:pink;">Mom: [voice shaking with anger and disbelief] Alex! What in God's name are you doing?! Is that...are those nude pictures on your screen? And why aren't you wearing any clothes?!</span>
$charName freezes, his face turning beet red as he scrambles to close his laptop, nearly knocking it off the desk in his haste. He tugs his shirt down to cover his exposed lower half, but it's clear he was in a very compromising position mere seconds ago.
Mom advances into the room, her eyes flashing with fury and disgust as she takes in the scattered tissues and the telltale sticky spots on the sheets. She snatches up $charName 's phone, checking the recent activity.
<span style="color:pink;">Mom: Pornography and...oh my lord, are these escort profiles?! $charName, I cannot believe what I'm seeing! This is completely unacceptable behavior!</span>
<span style="color:#66ffff;">$charName: I...</span>
<span style="color:pink;">Mom: [cutting $charName] Don't dare to say anyhting. We'll talk about this later.</span>
[[With that Mom closes abruptly the door and gets off home->Prologue5]].
$charName sits frozen on his bed, heart pounding, as the weight of what just happened sinks in. The sound of his mother's retreating footsteps echoes in the sudden silence of his room. He glances down at his phone, still clutched in her hand, and feels a wave of shame wash over him.
[[Then he gets back to his room->Home]].
<<set $time = 5*60>>
<<set $arousal = 20>><img src="media/images/home/homeentry.jpg" width="400">
[[Bedroom->Bedroom]]
[[Bathroom->Bathroom]]
[[Lara Bedroom]]
[[Mom Bedroom]]
[[Living Room->Living Room]]
[[Kitchen->Kitchen]]
[[Go out->Street]]<img src="media/images/home/bedroom.jpg" width="400">
[[Sleep->Sleep]]
[[Computer->Computer]]
[[Wardrobe]]
[[Bathroom->Bathroom]]
[[Nap->Nap]]
[[Go out->Home]]<img src="media/images/computer/desktop.png">
[[Look for a Job->JobPage]]
[[Watch porn->Porn]]
[[Messages->Computer Chat]]
[[Play videogames->Videogames]]
[[Go back->Bedroom]]<img src="media/images/computer/porn/pornhub.jpg" width="400">
You roam throught the different categories you can choose.
[[Straight->Straight]]
[[Blowjob->Blowjob]]
[[Anal->Anal]]
[[BBC->BBC]]
[[Lesbian->Lesbian]]
[[Trans->Trans]]
[[Sissy->Sissy]]
[[Go back->Computer]]You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/trans1.webp",
"media/images/computer/porn/trans2.webp",
"media/images/computer/porn/trans3.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/sissy1.webp",
"media/images/computer/porn/sissy2.webp",
"media/images/computer/porn/sissy3.webp",
"media/images/computer/porn/sissy4.webp",
"media/images/computer/porn/sissy5.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>
You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/straight1.webp",
"media/images/computer/porn/straight2.webp",
"media/images/computer/porn/straight3.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/bj1.webp",
"media/images/computer/porn/bj2.webp",
"media/images/computer/porn/bj3.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/anal1.webp",
"media/images/computer/porn/anal2.webp",
"media/images/computer/porn/anal3.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/BBC1.webp",
"media/images/computer/porn/BBC2.webp",
"media/images/computer/porn/BBC3.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>You masturbate for a bit.
<<set _image to either(
"media/images/computer/porn/lesbian1.webp",
"media/images/computer/porn/lesbian2.webp",
"media/images/computer/porn/lesbian3.webp"
)>>
<img @src="_image" width="400">
[[Continue->Porn]]
<<set $arousal += 20>>
<<if $inventory.includes("Dildo")>>
[[Use Dildo->Dildo]]
<</if>>
<<if $inventory.includes("Big Dildo")>>
[[Use Big Dildo->Big Dildo]]
<</if>>
<<if $inventory.includes("Sex Machine")>>
[[Use Sex Machine->Sex Machine]]
<</if>>
<<if $inventory.includes("Anal Beads")>>
[[Use Anal Beads->Anal Beads]]
<</if>>
<<if !$inventory.includes("Dildo") and !$inventory.includes("Big Dildo") and !$inventory.includes("Sex Machine") and !$inventory.includes("Anal Beads")>>
You don't have anything suitable to use.
<</if>>
<<set $energy -= 5>>
[[Work as a cam model->LiveCam]]
[[Go back->Computer]]Not yet implemented.
[[Go back->Computer]]<img src="media/images/home/bathroom.jpg" width="400">
[[Take a shower->Shower]]
[[Laundry->Laundry]]
[[Use the toilet->PeeHome]]
[[Go out->Home]]<img src="media/images/home/livingroom.jpg" width="400">
[[Watch TV->Watch TV]]
[[Go out->Home]]<img src="media/images/home/kitchen.jpg" width="400">
[[Eat something->Eat Kitchen]]
[[Go out->Home]]<img src="media/images/places/street.jpg" width="400">
[[College]]
[[Shopping Mall->Mall]]
[[Clinic]]
[[Bar]]
[[Cafè]]
[[Gym]]
[[Beauty Salon]]
[[Home]]<img src="media/images/home/tv.webp" width="400">
[[Continue->Living Room]]<<if $fem >= 50>>
<img src="media/images/home/femshower.webp" width="400">
<<else>>
<img src="media/images/home/shower.webp" width="400">
<</if>>
[[Continue->Bathroom]]
<img src="media/images/home/laundry.jpg" width="400">
[[Go back->Bathroom]]$charName was sprawled on his bed, lost in a haze of boredom and restless energy. The summer heat hung heavy in the air, making the afternoon feel sluggish and oppressive. He'd been alternating between staring at the ceiling and idly scrolling through his phone, but neither activity held his interest for long.
Lost in these swirling thoughts, $charName barely registered the approach of footsteps in the hallway outside his room. In a matter of seconds, his mother entred the room.
[[Continue->Story1.2]]<span style="color:pink;">Mom: [entering the room, her expression serious and determined] $charName, we need to have a long talk about your recent behavior. Please, sit down. </span>
She gestures to the chair at his desk, waiting expectantly for him to comply. Once $charName is seated, she moves to lean against the desk, crossing her arms.
<span style="color:pink;">Mom: I've spent a lot of time thinking about our last conversation and the gravity of what I witnessed. Your actions were not only inappropriate but also indicative of a deeper issue that needs to be addressed. </span>
She pauses, seeming to steel herself before continuing.
<span style="color:pink;">Mom: I've decided that the only way to ensure you stay on the right path is to take more direct control of the situation. I won't allow you to continue down this destructive road of sexual excess and depravity.</span>
[[You listen afraid->Story1.3]]Mom: I won't stand idly by while you indulge in these base urges and risk corrupting your young mind further. That's why I've taken the liberty of purchasing this.
<img src="media/images/story/st1.1.webp" width="400">
<span style="color:pink;">Mom: [reaching into her purse and pulling out a small, plastic device] This is called a chastity cage. It's designed to physically prevent you from engaging in any sort of sexual activity, giving us time to work on the root causes of your...problems. </span>
She holds up the device, allowing $charName to get a better look at the small, penis-shaped cage with a padlock mechanism.
<img src="media/images/story/st1.2.webp" width="400">
<span style="color:pink;">Mom: From now on, you will wear this at all times, except during supervised hygiene routines. I will hold the key, ensuring you can only remove it with my express permission. Do you understand the severity of the situation, $charName? This isn't a punishment, but a necessary measure to keep you on the path of righteousness.</span>
<span style="color:blue;">$charName: [staring at the device in shock and disbelief] Mom, you can't be serious! That's so invasive and embarrassing! I'm not some kind of animal that needs to be locked up!</span>
<span style="color:pink;">Mom: [her expression hardening] $charName, I am dead serious. Your actions have left me no choice. This is for your own good, whether you realize it or not. </span>
She steps closer, holding out the cage insistently.
<span style="color:pink;">Mom: Now, be a good boy and put this on. Don't make this harder than it needs to be. If you cooperate, maybe we can discuss removing it after a suitable period of...reformation. But if you resist, well...let's just say the consequences will be far worse.</span>
[[Resist->Story1.4-Resist]]
[[Don't resist ->Story1.4-DontResist]]<span style="color:#66ffff;">$charName: backing away, hands raised defensively] No way, Mom! I'm not wearing that thing! You can't force me! This is so wrong! </span>
<span style="color:pink;">Mom: [advancing on $charName, her voice low and threatening] Oh, I can and I will, young man. You seem to have forgotten who's in charge here. I am your mother, and it's my job to guide you and make decisions for your wellbeing when you're clearly incapable of doing so yourself. </span>
She lunges forward suddenly, grabbing $charName's wrist in an iron grip.
<span style="color:pink;">Mom: Stop resisting and put it on NOW, or I'll be forced to restrain you and do it myself. Is that what you want, $charName? To struggle and fight like a child while I handle your most private areas?</span>
<span style="color:#66ffff;">$charName: [struggling against her grasp, heart racing with panic and humiliation] Get off me, Mom! You're hurting my arm! I said I won't wear it! </span>
<span style="color:pink;">Mom: [ignoring his protests, using her superior strength to wrestle him towards the bed] You leave me no choice, $charName. Clearly, you need a firm reminder of who's in charge here. </span>
Once she has him pinned beneath her, she tears open his pants, exposing his genitals. With deft movements born of practice, she slides the cage over his limp member, clicking it shut with the padlock.
<img src="media/images/story/st1.webp" width="400">
<span style="color:pink;">Mom: [sitting back, breathing heavily] There. It's done. You'll thank me someday for this intervention, even if you can't see it now. I'm doing this because I love you, $charName. [[Because I want what's best for you->Story1.5]].</span>
<<set $fem += 1>>
<<set $cage = 1>>
<span style="color:pink;">Mom: Remember, this is temporary. As long as you apply yourself to the therapy and counseling sessions I've arranged, we can discuss removing the device in the future. For now, focus on channeling your energies into positive pursuits - sports, hobbies, academics. Leave the unhealthy obsessions behind.</span>
She places a hand on $charName 's shoulder, her voice softening slightly.
<span style="color:pink;">Mom: I'm here for you, $charName.</span>
[[With that, she leaves and you get back to sleep.->Dream]]<span style="color:pink;">Mom: [handing $charName the chastity cage, her tone stern yet sympathetic] $charName, I know this seems extreme, but please try to understand - it's for your own good. I can't bear to watch you spiral down this path of addiction and moral decay. Wearing this device will give us time to address the underlying issues and help you develop healthier coping mechanisms. </span>
$charName hesitates for a moment, the weight of the cage heavy in his palm. He looks up at his mother's imploring gaze and sees the genuine concern etched into her features. With a sigh of resignation, he nods slowly.
As $charName nods, she tears open his pants, exposing his genitals and, in a matter of seconds, she slides the cage over his limp member, clicking it shut with the padlock.
<img src="media/images/story/st1.webp" width="400">
<span style="color:pink;">Mom: [sitting back, breathing heavily] There. It's done. You'll thank me someday for this intervention. I'm doing this because I love you, $charName. [[Because I want what's best for you->Story1.5]].</span>
<<set $fem += 5>>
<<set $cage = 1>>
<<if $inventory.includes("Webcam")>>
<<if $cammodel == 0>>
[[Sign up as a cam model->CamModelSignUp]]
<<elseif $cammodel == 1 && $fem < 30>>
[[Stream->StreamFem]]
<<elseif $cammodel == 1 && $fem >= 30>>
[[Stream->StreamSissy]]
<</if>>
<<else>>
You need a webcam to do this.
<</if>>
[[Go back->JobPage]]Not yet implemented.
[[Go back->Computer]]$charName lies in bed, tossing and turning restlessly. The chastity cage digs into his sensitive flesh, a constant reminder of its presence. Despite his best efforts to distract himself throughout the day, his teenage libido rages on, leaving him achingly aroused and utterly frustrated.
$charName squirms under the covers, his body thrumming with pent-up desire. He squeezes his thighs together, trying to alleviate the pressure building in his groin, but it's no use. The cage prevents any real stimulation, leaving him teetering on the edge of desperation.
He rolls onto his stomach, burying his face in the pillow to muffle a groan of frustration. Memories of the lewd images from his phone flood his mind unbidden, making his predicament even more agonizing. Tears of humiliation prick at the corners of his eyes as he realizes the full extent of his mother's control over his most primal urges.
$charName knows he should try to sleep, but his body refuses to relax, consumed by the relentless ache of denied release.
[[Try to sleep->Story2.1]]Despite his exhaustion and the physical barrier of the chastity cage, $charName drifts off into a fitful slumber, his subconscious unable to escape the sexual tension that has consumed him all day. Vivid, erotic dreams begin to play out behind his closed eyelids.
In his dreamscape, $charName finds himself surrounded by a harem of gorgeous, scantily-clad women, all vying for his attention. Their hands roam his body as they press against him, whispering seductive promises. He reaches out to touch them, desperate for relief, but his hands pass through their forms like mist, leaving him empty and wanting.
[[Continue->Story2.2]]The dream takes a darker turn as shadowy figures loom over $charName 's restrained form, their intentions unclear but undeniably sinister. A sense of violation and powerlessness washes over him, even in his sleeping state. He thrashes against his bonds, a strangled cry escaping his throat, but the figures only laugh darkly, their faces remaining obscured.
Abruptly, the scene changes once more. Now, $charName is back in his room, but everything is distorted and surreal. The walls pulse with a sickly, throbbing light, and the air feels thick and oppressive.
A grotesque, misshapen creature emerges from the shadows, its form shifting and writhing in a nightmarish display. It crawls onto the bed, looming over $charName 's prone form with a hungry, predatory gleam in its eyes. $charName tries to scream, to call out for help, but no sound escapes his lips.
The creature's claws rake across $charName 's chest, leaving stinging welts in their wake. Its hot, fetid breath washes over his face as it leans in close, a forked tongue flicking out to taste his skin.
[[Wake up->Story2.3]]Suddenly, $charName jolts awake with a sharp gasp, his heart pounding wildly in his chest. He sits bolt upright in bed, sweat dripping down his face as he struggles to separate the horrific nightmare from reality.
He glances down at his crotch, a fresh wave of embarrassment washing over him at the sight of the device still firmly in place. Groaning softly, $charName flops back onto his pillow, covering his face with his hands. He knows another long, arduous day awaits him, filled with the constant gnawing ache of denied release and the psychological torment of his mother's control. Yet, deep down, a small part of him wonders if perhaps this brutal lesson is exactly what he needs to break free from his destructive habits and find a healthier path forward.
[[Continue->Bedroom]]
<<set $day += 1>>Unable to fall asleep due to the relentless ache of his arousal, $charName finds himself tossing and turning restlessly in bed. After hours of futile attempts to drift off, he finally gives up with a frustrated groan. In a moment of desperation, he reaches for his phone on the nightstand, the screen illuminating his flushed face in the darkness.
With a racing heart and trembling fingers, $charName opens the internet browser, the glow casting eerie shadows on the ceiling above. He types in a series of increasingly explicit search terms, his cheeks burning with shame.
<img src="media/images/story/st3.1.jpg" width="400">
As the results load, various forums and websites dedicated to alternative sexual practices, a particular thread catches his eye - "Unconventional Techniques for Male Arousal and Release."
[[Continue->Story3.1]]Heart pounding, $charName delves into the post, his eyes widening as he reads descriptions of prostate massage, anal stimulation, and the use of specialized toys designed to target this often overlooked male erogenous zone.
A maelstrom of conflicting emotions swirls within $charName as he processes this new information. Confusion, intrigue, and a hint of forbidden excitement vie for dominance in his hormone-addled brain. He's always considered himself strictly heterosexual, but the tantalizing promise of intense, cage-busting pleasure offered by these alternative methods makes him question everything he thought he knew about his own desires.
<img src="media/images/story/st3.2.webp" width="400">
$charName 's hand drifts lower, fingertips ghosting over the outline of the cage straining against his pajamas. He imagines the slick glide of lubricated fingers probing his most intimate area, the exquisite pressure building at his core as he explores this unexplored frontier of carnal delights. A shudder runs through his body at the mental image, his breath coming faster.
[[Continue->Story3.2]]
Yet even as temptation tugs at him, doubt nags at the edges of $charName's consciousness. Isn't this going too far? Crossing a line he can never uncross? The weight of societal expectations and his own ingrained notions of masculinity war with the siren song of forbidden pleasure.
With a shaky exhale, $charName sets his phone aside, plunging the room back into darkness. He curls onto his side, hugging his knees to his chest as he stares blankly at the wall, mind awhirl with the magnitude of his discovery. Later, he resolves, he'll revisit these unsettling revelations with a clearer head.
[[Sleep->Dream]]
<<set $fem += 1>>
<<if $day == 1>>
<<goto "Story1">>
<<elseif $day == 3>>
<<goto "Story2">>
<<elseif $day == 5>>
<<goto "Story3">>
<<elseif $day == 6>>
<<goto "Story4">>
<<elseif $day == 9>>
<<goto "Story5">>
<<elseif $day == 10>>
<<goto "Story6">>
<<elseif $day == 13>>
<<goto "Story7">>
<<elseif $day == 15>>
<<goto "Story8">>
<<elseif $day == 16>>
<<goto "Story9">>
<<elseif $day == 18>>
<<goto "Story10">>
<<elseif $day == 20>>
<<goto "Story11">>
<<else>>
<<goto "Dream">>
<</if>>$charName lies in bed, his body thrumming with barely contained desire. The events of the day and his earlier online research have left him in a state of heightened arousal, the cage serving only to intensify his frustration.
Unable to resist the urge any longer, he reaches for his phone with a trembling hand. His fingers hover over the search bar, heart racing as he contemplates his next move.
With a deep breath, $charName types in a series of keywords related to the videos he'd seen earlier, the ones depicting unconventional techniques for male pleasure.
As the results load, he feels a thrill of excitement mixed with trepidation. One video title catches his eye: "Cute Trans Girl Cums in Chastity - Anal Play". Curiosity overriding caution, $charName taps the link, settling back against his pillows as the video begins to play.
[[Continue->Story4.1]]Onscreen, a petite figure with delicate features and a feminine physique comes into view. $charName 's eyes widen as he takes in the sight of the girl's slender frame, her pert breasts and smooth skin contrasting starkly with the prominent bulge straining against her panties. She settles onto the bed, reaching down to pull aside the fabric, revealing her erect cock and tight, puckered hole.
$charName 's breath catches in his throat as he watches the girl coat her fingers in lube, bringing them to her entrance. Slowly, teasingly, she circles the rim, applying gentle pressure until the tip of her index finger breaches the tight ring of muscle. A soft moan escapes her lips, sending a shiver down $charName 's spine.
<img src="media/images/story/st4.1.webp" width="400">
[[Continue->Story4.2]]
Mesmerized, $charName continues to watch as the girl works a second finger inside herself, pumping steadily as she seeks out that elusive spot guaranteed to drive her wild. Her moans grow louder, more urgent, her hips rocking in time with each thrust. The sight of her lost in ecstasy, chasing her own pleasure so wantonly, ignites something primal within $charName.
<img src="media/images/story/st4.2.webp" width="400">
Almost unconsciously, his free hand drifts beneath the waistband of his pajama pants, seeking out the heat emanating from his own needy hole. He hesitates briefly, nerves getting the better of him, but the erotic tableau unfolding before his eyes pushes him past the point of no return. With a shaky exhalation, $charName presses a fingertip experimentally against his virgin entrance.
[[Continue->Story4.3]]The initial contact sends a jolt of unfamiliar sensation ricocheting through $charName 's body. His cock twitches desperately within the confines of the cage, a fresh surge of precum leaking from the tip. Emboldened by the girl's obvious enjoyment onscreen, $charName applies a little more pressure, gasping as his finger sinks into the tight, velvety heat of his own body.
He pumps slowly, marveling at the strange yet pleasurable feeling of being penetrated. His mind conjures vivid fantasies of being stretched open further, filled completely by a lover's thick shaft. The intensity of the imagery shocks him, forcing $charName to confront the depth of his buried desires. Part of him recoils from the implications, while another part craves more of this illicit exploration.
[[Continue->Story4.4]]Lost in a haze of conflicting emotions and overwhelming arousal, $charName loses track of time as he continues to probe himself clumsily. The girl on the screen nears her peak, her cries of pleasure echoing obscenely loud in the quiet of his bedroom. $charName 's own climax builds inexorably, his balls drawing up tight as he teeters on the brink.
<img src="media/images/story/st4.3.webp" width="400">
But just as he thinks he might finally find release, the cage intervenes, denying him the sweet oblivion of orgasm. Frustration crashes over $charName like a tidal wave, tears of despair pricking at the corners of his eyes. With a choked sob, he withdraws his finger, curling in on himself as the harsh reality of his situation comes crashing down.
[[Continue->Dream]]
<<set $fem += 2>>Stirring restlessly under the covers, $charName fights against the relentless tide of arousal threatening to consume him. Days trapped in the suffocating embrace of the chastity cage have left him raw and aching, every fiber of his being crying out for release. Boredom and frustration intertwine, creating a potent cocktail of desperation.
In a moment of weakness, $charName 's gaze drifts to the door separating his room from his sister's. An idea takes root, dangerous and tantalizing. Before he can second-guess himself, he's padding across the carpet, slipping silently into the adjacent space.
$charName holds his breath as he approaches his sister's bedside table, praying she hasn't returned early from her weekend trip. With a steadying inhale, he pulls open the drawer, fingers immediately closing around a familiar shape.
[[Continue->Story5.1]]$charName 's heart leaps into his throat as he recognizes the object in his grasp - a small, discreet dildo, barely visible amidst the jumble of makeup and hair accessories. For a moment, he hesitates, guilt warring with desire. This is so wrong, invading his sister's privacy like this...
But the ache between his legs overrides his reservations. With a shaky exhale, $charName tucks the toy into his pocket and scurries back to his room, locking the door securely behind him. Naked and trembling, he perches on the edge of the mattress, pulling out the dildo with reverent fingers.
<img src="media/images/story/st5.1.webp" width="400">
It's smaller than he expected, no thicker than his wrist and only about six inches long. Still, the mere thought of sliding it inside himself sends a jolt of electricity zipping up his spine.
[[Continue->Story5.2]]$charName 's stomach churns with anxiety as he stares down at the innocuous piece of silicone cradled in his palm. Every instinct screams at him to put it back, to forget this foolish impulse and seek relief through more conventional means. But the gnawing emptiness between his thighs refuses to be ignored.
<span style="color:#66ffff;">"I shouldn't..."</span> he whispers hoarsely, voice cracking with indecision. <span style="color:#66ffff;">"This is crossing a line..." </span>
And yet, his traitorous body betrays him, hips twitching forward involuntarily as if seeking friction. $charName squeezes his eyes shut, trying to block out the images flooding his mind - memories of the video he watched, the girl writhing in ecstasy as she pleasured herself in ways he'd never dared imagine. Tears prick at the corners of his eyes, shame burning hot and bright in his gut.
<span style="color:#66ffff;">"Please don't let me be gay,"</span> $charName prays silently, a desperate plea to whatever higher power might be listening.
But even as the words form in his head, he knows they're a lie. Because somewhere deep down, beneath the layers of fear and denial, there's a tiny spark of curiosity. A whisper of longing that begs to be explored, consequences be damned.
[[Continue->Story5.3]]With a shaking hand, $charName brings the dildo to his mouth, coating the tapered tip with spit. The taste is bitter, foreign, but he forces himself to swallow past the lump in his throat. Lifting his hips, he angles the toy towards his exposed hole, pressing tentatively against the taut ring of muscle.
<span style="color:#66ffff;">"Fuck,"</span> $charName gasps, flinching at the initial intrusion.
It hurts more than he anticipated, a sharp sting followed by a dull ache as the dildo breaches his virgin passage. Tears stream freely down his face now, blurring his vision and mixing with the sweat beading on his brow. He wants to stop, to yank the toy out and pretend none of this happened, but the insistent throb of his denied erection compels him forward.
<span style="color:#66ffff;">"Just a little more,"</span> $charName grits out through clenched teeth, pushing the dildo deeper inch by excruciating inch. <span style="color:#66ffff;">"Almost there..." </span>
<img src="media/images/story/st5.3.webp" width="400">
Finally, with a shuddering sigh, the toy bottoms out inside him, its presence both alien and strangely comforting. $charName collapses back against the mattress, chest heaving as he tries to process the myriad sensations assaulting his senses.
[[Continue->Story5.4]]For a long moment, he simply lies there, frozen in a liminal space between pain and pleasure. Then, slowly, tentatively, $charName rolls his hips, testing the give of the silicone plugging him open. A surprised moan spills from his lips as the movement sends sparks dancing along his nerve endings, stoking the embers of arousal smoldering in his core.
<img src="media/images/story/st5.5.webp" width="400">
Emboldened, he picks up the pace, grinding down against the dildo with increasing urgency. Each thrust sends shockwaves rippling through his body, the coil of tension winding tighter and tighter in his belly. $charName 's free hand flies to his caged cock, fingers tracing the rigid outline as he chases the elusive high.
<span style="color:#66ffff;">"It's okay,"</span> he reassures himself breathlessly, tears still streaking his cheeks. <span style="color:#66ffff;">"This doesn't mean anything. I'm still straight..."</span>
<img src="media/images/story/st5.4.webp" width="400">
Even as the words leave his mouth, $charName knows they're a flimsy facade. Because the truth is, he's never felt this alive, this electrified by his own touch. The dildo shifts inside him with each roll of his hips, stroking places he didn't know existed, awakening parts of himself he'd kept hidden away for far too long.
A keening cry escapes $charName 's throat as his climax crashes over him, waves of ecstasy pulsing through his veins. His caged cock jerks helplessly, smearing pre-cum across his abdomen as he rides out the aftershocks. For a brief, blissful moment, everything else falls away - the guilt, the confusion, the fear of what this all means.
[[Continue->Story5.5]]<img src="media/images/story/st5.6.webp" width="400">
As the fog of post-orgasmic euphoria begins to clear, $charName becomes acutely aware of the foreign weight lodged deep within him. Tentatively, he reaches down to grip the base of the dildo, wincing slightly at the soreness lingering in his stretched tissues. With a soft hiss, he eases the toy out, watching in fascination as it emerges coated in a mix of lube and his own fluids.
Sitting up gingerly, $charName surveys the scene - the discarded dildo lying on the sheets beside him, the damp patch darkening the fabric where he spilled his seed. Reality comes rushing back in a dizzying rush, and suddenly the gravity of what he's done hits him like a freight train.
With trembling hands, $charName cleans the dildo thoroughly, wiping away all traces of their encounter. He takes a moment to compose himself, inhaling deeply and exhaling slowly until his racing heart begins to settle. There will be time enough later to grapple with the implications of what transpired; for now, he needs to focus on putting things back exactly as he found them.
Slipping soundlessly into his sister's room, $charName returns the toy to its hiding place, ensuring it's tucked away neatly amidst the clutter. As he turns to leave, his gaze snags on a framed photo sitting atop the dresser - a candid shot of him and his sister laughing together at some long-forgotten joke.
Guilt twists in his gut, sharp and biting. How could he betray her trust like this? Invade her most private spaces without permission?
[[Sleep->Dream]]
<<set $fem += 5>>Thank you for playing!
This is the end of the content for now.
<span style="color:yellow;">You can continue, but don't expect more content.</span>
[[Continue->Dream]]
<span style="color:#ff9900;">You can join the patreon to access early releases and participate in the development.</span>
<a href="https://www.patreon.com/cw/SimpleLeave" target="_blank">
<img src="media/images/other/patreonwh.png" width="120">
</a><img src="media/images/places/university.jpg " width="400">
[[Attend class->Classroom]]
[[Library]]
[[Go back->Street]]<img src="media/images/places/mall.jpg" width="400">
[[AmbroFashion]]
[[Eroshop]]
[[Groceries]]
[[TechMart]]
[[Bathroom->MallBaths]]
[[Go back->Street]]<img src="media/images/places/clinic.jpg" width="400">
[[Plastic Surgery]]
[[Go back->Street]]<img src="media/images/places/bar.jpg" width="400">
[[Drink->BarDrink]]
[[Go back->Street]]Your money: <span style="color:#72fc32;">$money $ </span>
Breast Augmentation
Cost: 500 $
<<if $money < 500>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 45>>
<span style="color:pink;">You don't feel ready for this change.</span>
<<else>>
<<linkreplace "Get Breast Implants">>
<<set $money -= 500>>
<<set $body.breasts = "small">>
<span style="color:pink;">Your chest has been enhanced.</span>
<<set $fem += 5>>
<</linkreplace>>
<</if>>
Ass Augmentation
Cost: 800 $
<<if $money < 800>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel ready for this.</span>
<<else>>
<<linkreplace "Get Ass Implants">>
<<set $money -= 800>>
<<set $body.ass = "medium">>
<span style="color:pink;">Your ass is now bigger.</span>
<<set $fem += 5>>
<</linkreplace>>
<</if>>
Hip Enhancement
Cost: 1000 $
<<if $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 60>>
<span style="color:pink;">You don't feel ready for this.</span>
<<else>>
<<linkreplace "Enhance Hips">>
<<set $money -= 1000>>
<<set $body.hips = "small">>
<span style="color:pink;">Your hips are now wider.</span>
<<set $fem += 5>>
<</linkreplace>>
<</if>>
Lip Fillers (not implemented yet)
Cost: 200 $
<<if $money < 200>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 10>>
<span style="color:pink;">You hesitate to change your face.</span>
<<else>>
<<linkreplace "Get Lip Fillers">>
<<set $money -= 200>>
<<set $body.lips = "full">>
<span style="color:pink;">Your lips are now fuller.</span>
<<set $fem += 5>>
<</linkreplace>>
<</if>>
Facial Feminization
Cost: 3000 $
<<if $money < 3000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 40>>
<span style="color:pink;">You're not ready for such a drastic change.</span>
<<else>>
<<linkreplace "Undergo Surgery">>
<<set $money -= 3000>>
<<set $body.face = "feminine">>
<span style="color:pink;">Your facial features soften beautifully.</span>
<<set $fem += 10>>
<</linkreplace>>
<</if>>
Genital Surgery (not implemnted yet)
Cost: 10000 $
<<if $money < 10000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 90>>
<span style="color:pink;">You aren't ready for this step.</span>
<<else>>
<<linkreplace "Proceed with Surgery">>
<<set $money -= 10000>>
<<set $body.dick = "removed">>
<span style="color:pink;">Your body has changed permanently.</span>
<<set $fem += 15>>
<</linkreplace>>
<</if>>
[[Go back->Clinic]]<img src="media/images/other/logo.jpg" width="100">
<<set _hours = Math.floor($time / 60)>>
<<set _minutes = $time % 60>>
<<set $tmconv = _hours + ":" + (_minutes < 10 ? "0" : "") + _minutes>>
Time: <<= $tmconv >>
Day: <<= $day >>
<b>Your Stats:</b>
<span style="color:#72fc32;">Money: <<= $money >></span>
<span style="color:#e832fc;">Feminization: <<= $fem >></span>
<span style="color:#fce621;">Energy: <<= $energy >></span>
<span style="color:#fc4e03;">Arousal: <<= $arousal >></span>
<div class="outfit-grid caption-outfit">
<<if $top != "none" and $imgMap[$top]>>
<img @src="$imgMap[$top]" style="width:45px; height:45px; object-fit:contain;">
<</if>>
<<if $bottom != "none" and $imgMap[$bottom]>>
<img @src="$imgMap[$bottom]" style="width:45px; height:45px; object-fit:contain;">
<</if>>
<<if $underw != "none" and $imgMap[$underw]>>
<img @src="$imgMap[$underw]" style="width:45px; height:45px; object-fit:contain;">
<</if>>
<<if $bra != "none" and $imgMap[$bra]>>
<img @src="$imgMap[$bra]" style="width:45px; height:45px; object-fit:contain;">
<</if>>
<<if $hosiery != "none" and $imgMap[$hosiery]>>
<img @src="$imgMap[$hosiery]" style="width:45px; height:45px; object-fit:contain;">
<</if>>
<<if $shoes != "none" and $imgMap[$shoes]>>
<img @src="$imgMap[$shoes]" style="width:45px; height:45px; object-fit:contain;">
<</if>>
</div>
[[Body->BodyCheck]]
[[Inventory->InventoryCheck]]
[[CheatCode]]
<<if $cheatsUnlocked>>
[[Cheats|CheatMenu]]
<</if>>
<span style="color:#ff9900;">Support me on patreon!</span>
<a href="https://www.patreon.com/cw/SimpleLeave" target="_blank">
<img src="media/images/other/patreonwh.png" width="120">
</a>
<img src="media/images/dreams/dreaming.webp" width="400">
[[Wake up->Bedroom]]
<<set $day += 1>>
<<set $time = 8*60>>
<<set $energy = 100>>
<<if $cage == 1>>
<<set $arousal = 40>>
<<else>>
<<set $arousal = 0>>
<</if>><img src="media/images/places/ambrofashion.jpg" width="400">
[[Tops->TopsAF]]
[[Bottoms->BottomsAF]]
[[Dresses->DressesAF]]
[[Underwear->UnderAF]]
[[Hoisery->HoiseryAF]]
[[Shoes->ShoesAF]]
[[Go back->Mall]]<img src="media/images/home/larabedroom.webp" width="400">
[[Closet->LaraCloset]]
[[Go out->Home]]<img src="media/images/home/mombedroom.jpg" width="400">
[[Closet->MomCloset]]
[[Go out->Home]]<img src="media/images/home/momcloset.jpg" width="400">
[[Go back->Mom Bedroom]]<img src="media/images/home/laracloset.jpg" width="400">
[[Go back->Lara Bedroom]]<img src="media/images/places/classroom.jpg " width="400">
[[Start class->CS]]
[[Go back->College]]<img src="media/images/places/library.jpg " width="400">
[[Go back->College]]<img src="media/images/places/class.webp " width="400">
[[Continue->Classroom]]
<<set $time += 5*60>>
Enter cheat code:
<<textbox "$code" "">>
<span id="result"></span>
<<button "Submit">>
<<replace "#result">>
<<if $code == "3kL9-6rTf-Yd2Z">>
<<set $cheatsUnlocked = true>>
[[Cheats unlocked!->CheatMenu]]
<<else>>
Wrong code.
<</if>>
<</replace>>
<</button>>
Don't have a code? Join the patreon to get yours.
<a href="https://www.patreon.com/cw/SimpleLeave" target="_blank">
<img src="media/images/other/patreonwh.png" width="120">
</a>Trying desperately to focus on the professor's drone, $charName crossed his legs tightly, hoping to alleviate some of the relentless pressure. But the motion only served to emphasize the cage's presence, the metal rings rubbing against his inner thighs with maddening persistence. He gritted his teeth, fighting the urge to reach down and adjust himself, knowing such a move would only attract unwanted attention.
<img src="media/images/story/class1.1.webp " width="400">
As the minutes ticked by agonizingly slow, $charName found it increasingly difficult to concentrate on the dry lecture material. His mind kept drifting to the throbbing ache between his legs, the constant stimulation bordering on painful. He shifted again, leaning forward to try a new position, but the movement only made the cage twist cruelly against his swollen flesh.
Under the desk, $charName 's fingers curled into fists, nails digging into his palms as he struggled to maintain his composure. Sweat beaded on his forehead and upper lip, his shirt sticking uncomfortably to his back. He prayed fervently for the class to end soon, desperate for a moment's reprieve from the relentless torment of the chastity device.
[[Continue->Class1.2]]When the professor finally dismissed the class, $charName nearly leapt out of his seat, ignoring the curious looks from his fellow students. He hurried out of the lecture hall, barely remembering to gather his books, his sole focus on finding a secluded spot to deal with the urgent need pulsing through his body.
<img src="media/images/story/class1.2.jpg" width="400">
Ducking into a nearby bathroom, $charName locked himself in a stall and slumped against the wall, panting heavily. The cage felt like a vice, the metal and plastic searing his skin with each labored breath. He knew he couldn't remove it, but the ache was becoming unbearable. Tears of frustration pricking at his eyes, $charName resigned himself to enduring the torture, wondering how he would possibly survive the rest of the semester like this.
[[Continue->Classroom]]
<<set $time += 5*60>><img src="media/images/story/class2.1.jpg" width="400">
Midway through the boring lecture, $charName felt that familiar pressure building in his bladder. Shit, he thought, glancing at the clock. I can't hold it much longer. With an apologetic mumble to his seatmate, he grabbed his backpack and slipped out of the classroom, hurrying to the nearest bathroom.
Inside, $charName bee-lined for the urinals, unzipping his fly with a sense of relief. But as he positioned himself, he realized with dismay that his stupid cage made standing to pee completely impossible. Frustrated, he ducked into a stall instead, lowering the seat and perching gingerly.
[[Continue->Class2.2]]Just as the stream started, the bathroom door swung open. Footsteps approached and then stopped short. <span style="color:#68B53E;">"Hey, what the fuck? You're not supposed to sit down in here, dude!"</span>
<img src="media/images/story/class2.2.jpg" width="400">
$charName froze mid-stream, his face burning as he realized the awkwardness of the situation had only just begun. He fumbled with the toilet paper, trying to act natural even though every second felt like an eternity. A knock echoed against the stall door—then another, louder this time.
<span style="color:#68B53E;">"Hey! Everything okay in there?"</span> came a voice from outside. It belonged to one of the guys from his morning lecture—a tall kid named Jordan who’d spent most of class arguing about quantum theory like it was a bar fight. Now he sounded equal parts curious and entertained.
<span style="color:#66ffff;">"I’m fine!"</span> $charName called back, wincing at how high-pitched his own voice suddenly seemed.<span style="color:#66ffff;"> "Just… having trouble finding my mark." </span>
A pause. Then a chuckle. <span style="color:#68B53E;">"You're using the wrong side,"</span> Jordan said, half-joking. <span style="color:#68B53E;">"Try facing forward next time. Works better." </span>
<img src="media/images/story/class2.3.jpg" width="400">
$charName groaned inwardly, mortification melting slowly into reluctant relief. At least no one else had come in. He finished up quickly, flushed, and wiped his hands before stepping out to find Jordan leaning casually by the sink, pretending to check his phone.
<span style="color:#68B53E;">"You good?"</span> Jordan asked, still smirking.
$charName nodded, forcing a smile. <span style="color:#66ffff;">"Yeah. Just… never been great at aiming." </span>
Jordan laughed, clapping him on the shoulder.<span style="color:#68B53E;"> “Don’t worry. We all have our quirks".</span>
Then $charName went back to the classroom and slid into his seat, trying to focus on the lesson rather than the dull ache between his legs or the lingering embarrassment of his bathroom mishap.
[[Continue->Classroom]]
<<set $time += 5*60>>
<<set $fem += 1>><<if $day == 2>>
<<goto "Class1.1">>
<<elseif $day == 4>>
<<goto "Class2.1">>
<<elseif $day == 7>>
<<goto "Class3.1">>
<<elseif $day == 16>>
<<goto "Class4">>
<<else>>
<<goto "ClassStory">>
<</if>><<if $cheatsUnlocked>>
<div id="cheatmenu">
<<include "CheatMenuContents">>
</div>
<<else>>
Cheats are not unlocked.
[[Back]]
<</if>>
[[Home]]<img src="media/images/other/logo.jpg" width="400">
<span style="color:red;">This game contains explicit adult content and themes such as feminization or femdom. All characters in the game are 18 years old or older. If you are under 18 or don't want to see this content, please do not continue.</span>
[[I am at least 18 years old->Name]]
[[I am under 18 years old->"https://www.google.com/"]]
Special Thanks!
<span style="color:yellow;">If you want to appear here you can support the patreon.</span>
<a href="https://www.patreon.com/cw/SimpleLeave" target="_blank">
<img src="media/images/other/patreonwh.png" width="120">
</a>
<<set $day = 1>>
<<set $money = 100>>
<<set $fem = 0>>
<<set $arousal = 0>>
<<set $energy = 100>>
<<set $inventory = []>>
<<set $inventory = []>>
<<set $inventory = ["DefTShirt","DefJeans","DefShoes","DefBoxers","DefSocks"]>>
<<set $inventory = []>>
<<set $top = "DefTShirt">>
<<set $bottom = "DefJeans">>
<<set $underw = "DefBoxers">>
<<set $bra = "none">>
<<set $hosiery = "DefSocks">>
<<set $shoes = "DefShoes">>
<<set $imgMap = {
"DefTShirt": "media/images/items/clothes/deftshirt.jpg",
"Top1": "media/images/items/clothes/top1.jpg",
"Top2": "media/images/items/clothes/top2.jpg",
"Top3": "media/images/items/clothes/top3.jpg",
"Top4": "media/images/items/clothes/top4.jpg",
"Top5": "media/images/items/clothes/top5.jpg",
"Top6": "media/images/items/clothes/top6.jpg",
"DefJeans": "media/images/items/clothes/defjeans.jpg",
"Bottom1": "media/images/items/clothes/bottom1.jpg",
"Bottom2": "media/images/items/clothes/bottom2.jpg",
"Bottom3": "media/images/items/clothes/bottom3.jpg",
"Bottom4": "media/images/items/clothes/bottom4.jpg",
"Bottom5": "media/images/items/clothes/bottom5.jpg",
"Bottom6": "media/images/items/clothes/bottom6.jpg",
"DefBoxers": "media/images/items/clothes/defboxers.jpg",
"Panties1": "media/images/items/clothes/panties1.jpg",
"Panties2": "media/images/items/clothes/panties2.jpg",
"Panties3": "media/images/items/clothes/panties3.jpg",
"LacePanties1": "media/images/items/clothes/lacepanties1.jpg",
"LacePanties2": "media/images/items/clothes/lacepanties2.jpg",
"LacePanties3": "media/images/items/clothes/lacepanties3.jpg",
"GString1": "media/images/items/clothes/gstring1.jpg",
"GString2": "media/images/items/clothes/gstring2.jpg",
"GString3": "media/images/items/clothes/gstring3.jpg",
"LingeriePanties": "media/images/items/clothes/lingeriepanties.jpg",
"Bra1": "media/images/items/clothes/bra1.jpg",
"Bra2": "media/images/items/clothes/bra2.jpg",
"LacyBra1": "media/images/items/clothes/lacybra1.jpg",
"LacyBra2": "media/images/items/clothes/lacybra2.jpg",
"LacyBra3": "media/images/items/clothes/lacybra3.jpg",
"SportsBra1": "media/images/items/clothes/sportsbra1.jpg",
"SportsBra2": "media/images/items/clothes/sportsbra2.jpg",
"SportsBra3": "media/images/items/clothes/sportsbra3.jpg",
"LingerieBra": "media/images/items/clothes/lingeriebra.jpg",
"DefSocks": "media/images/items/clothes/defsocks.jpg",
"Socks1": "media/images/items/clothes/socks1.jpg",
"Socks2": "media/images/items/clothes/socks2.jpg",
"Socks3": "media/images/items/clothes/socks3.jpg",
"Stockings1": "media/images/items/clothes/stockings1.jpg",
"Stockings2": "media/images/items/clothes/stockings2.jpg",
"Stockings3": "media/images/items/clothes/stockings3.jpg",
"Stockings4": "media/images/items/clothes/stockings4.jpg",
"DefShoes": "media/images/items/clothes/defshoes.jpg",
"Shoes1": "media/images/items/clothes/shoes1.jpg",
"Shoes2": "media/images/items/clothes/shoes2.jpg",
"Shoes3": "media/images/items/clothes/shoes3.jpg",
"Shoes4": "media/images/items/clothes/shoes4.jpg",
"Heels1": "media/images/items/clothes/heels1.jpg",
"Heels2": "media/images/items/clothes/heels2.jpg",
"Heels3": "media/images/items/clothes/heels3.jpg"
}>>
<<if $time >= 24*60>>
<<set $time = 0>>
<<set $day += 1>>
<</if>>
<<set $body = {
breasts: "flat",
lips: "normal",
nose: "normal",
face: "masculine",
hips: "normal",
ass: "normal",
dick: "normal",
bodyhair: "boy",
hair: "male"
}>>
<<set $daysWorked = 0>>
<<set $didInterview = false>>
<<set $followers = 0>>
<<set $streamSkill = 1>>
<<set $cammodel = 0>>
<<set $initGym = 0>>
<<set $initSalon = 0>><img src="media/images/home/wardrobe.jpg" width="400">
Wardrobe
Currently Wearing:
Headwear: $outfit.headwear
Top: $outfit.top
Bottom: $outfit.bottom
Bra: $outfit.bra
Underwear: $outfit.underwear
Hosiery: $outfit.hosiery
Shoes: $outfit.shoes
Accessories: $outfit.accessories
---
<div id="wardrobe">
<<include "WardrobeUnderwear">>
</div>
[[Go back->Bedroom]]<<if $time >= 12*60>>
<<goto "SleepStory">>
<<else>>
You are not tired yet. You can only sleep after 20:00 (12:00 for 0.2).
[[Go back->Bedroom]]
<</if>>Not yet implemented
[[Go back->Mall]]Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/webcam.jpg" width="200">
Webcam
Cost: 100 $
<<if $inventory.includes("Webcam")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<else>>
<<linkreplace "Buy Webcam">>
<<set $money -= 100>>
<<set $inventory.push("Webcam")>>
<span style="color:pink;">You bought a Webcam!</span>
<</linkreplace>>
<</if>>
Router (Not yet implemented)
Cost: 800 $
<<if $inventory.includes("Router")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 800>>
<span style="color:red;"><span style="color:pink;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Router">>
<<set $money -= 800>>
<<set $inventory.push("Router")>>
<span style="color:pink;">You bought a Router!</span>
<</linkreplace>>
<</if>>
[[Leave shop->Mall]]<img src="media/images/places/mallbathroom.jpg" width="400">
[[Use a Stall->PeeMall]]
[[Go back->Mall]]As the monotone of the lecturer washed over him, $charName 's thoughts began to drift, the constant pressure of the chastity cage slowly eroding his concentration. He shifted slightly in his seat, trying to find a comfortable position, but the unyielding plastic seemed to dig into him from all angles.
<img src="media/images/story/class3.1.jpg" width="400">
Unbidden, a fantasy started to form in the back of his mind - a hazy image of himself moving through the world in a softer, more yielding body. Not overtly feminine, but subtly different - hips a little wider, skin a little smoother. The changes were small, almost imperceptible, but they added up to a profound shift in his very essence.
In this daydream, $charName felt a constant, low-level ache between his legs - not quite pain, but a persistent reminder of his altered state.
[[Continue->Class3.2]]As the fantasy played out in his mind's eye, $charName found himself hyper-aware of every tiny movement, every minute sensation. The way his shirt brushed against his chest felt different somehow - softer, more sensitive. Even the air conditioning seemed to caress his skin in a way that made him shiver.
<img src="media/images/story/class3.2.jpg" width="400">
He imagined reaching down to adjust himself, only to encounter the smooth, seamless curve of his new body. No bulge, no familiar weight and shape - just an empty, tingling space that cried out for attention he couldn't give it. The cage remained a constant, maddening presence, a symbol of his loss of control.
In this subtly feminized version of himself, $charName moved through the world feeling both exposed and protected, vulnerable yet strangely empowered.
[[Continue->Class3.3]]As the lecturer's voice faded into the background, $charName lost himself fully in the fantasy, his breath quickening almost imperceptibly. He pictured himself walking across campus, the sway of his hips slightly exaggerated, the way his shirt clung to his newly softened contours. Every glance, every murmur from passersby took on a charged significance - were they admiring his subtle changes? Did they sense the secret transformation hidden beneath his clothes?
The constant, low-grade arousal thrummed through his body, a reminder of his altered state. He ached to touch himself, to explore these new sensations - but the cage held him in check, a silent guardian of his forced prision.
[[Continue->Classroom]]
<<set $time += 5*60>>
<<set $fem += 1>>
You rest for a bit.
<span style="color:#fce621;">+30 energy</span>
[[Wake up->Bedroom]]
<<set $time += 2*60>>
<<set $energy+= 30>>
Please enter a name for your character:
<<textbox "$charName" "Alex">>
<<button "Confirm">>
<<if $charName.trim() is "">>
Please enter a name first.
<<else>>
<<goto "Prologue1">>
<</if>>
<</button>>
[[Skip Prologue->NameSkip]]<<if $time <= 18*60>>
<<goto "Class">>
<<else>>
It's too late to go to class.
[[Go back->Classroom]]
<</if>>You fuck your ass with a dildo.
<<if $fem < 30 and $arousal < 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/dildo/femdildochnocum.webp" width="400">
<<set $arousal += 20>>
<<elseif $fem < 30 and $arousal >= 100 and $cage == 0>>
<img src="media/images/computer/porn/toys/dildo/femdildonochcum.webp" width="400">
<<set $arousal = 0>>
<<elseif $fem < 30 and $arousal >= 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/dildo/femdildochcum.webp" width="400">
<<set $arousal = 0>>
<<elseif $fem >= 30 and $arousal < 100 and $cage == 0>>
<img src="media/images/computer/porn/toys/dildo/sissydildonchnocum.webp" width="400">
<<set $arousal += 20>>
<<elseif $fem >= 30 and $arousal < 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/dildo/sissydildochnocum.webp" width="400">
<<set $arousal += 20>>
<<elseif $fem >= 30 and $arousal >= 100 and $cage == 0>>
<img src="media/images/computer/porn/toys/dildo/sissydildonchcum.webp" width="400">
<<set $arousal = 0>>
<<elseif $fem >= 30 and $arousal >= 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/dildo/sissydildochcum.webp" width="400">
<<set $arousal = 0>>
<<else>>
<img src="media/images/computer/porn/toys/dildo/femdildonochnocum.webp" width="400">
<<set $arousal += 20>>
<</if>>
[[Continue->Porn]]
<<set $energy -= 10>>Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/toys/dildo.jpg" width="200">
Dildo
Cost: 100 $
<<if $inventory.includes("Dildo")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 15>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Dildo">>
<<set $money -= 100>>
<<set $inventory.push("Dildo")>>
<span style="color:pink;">You bought a Dildo!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/toys/bigdildo.jpg" width="200">
Big Dildo
Cost: 400 $
<<if $inventory.includes("Big Dildo")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 35>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Big Dildo">>
<<set $money -= 400>>
<<set $inventory.push("Big Dildo")>>
<span style="color:pink;">You bought a Big Dildo!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/toys/buttplug.jpg" width="200">
Buttplug (Not implemented yet)
Cost: 80 $
<<if $inventory.includes("Buttplug")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 80>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 15>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Buttplug">>
<<set $money -= 80>>
<<set $inventory.push("Buttplug")>>
<span style="color:pink;">You bought a Buttplug!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/toys/analbeads.jpg" width="200">
Anal Beads
Cost: 500 $
<<if $inventory.includes("Anal Beads")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 500>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Anal Beads">>
<<set $money -= 400>>
<<set $inventory.push("Anal Beads")>>
<span style="color:pink;">You bought some Anal Beads!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/toys/vibrator.jpg" width="200">
Vibrator (Not implemented yet)
Cost: 150 $
<<if $inventory.includes("Vibrator")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 150>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 25>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Vibrator">>
<<set $money -= 400>>
<<set $inventory.push("Vibrator")>>
<span style="color:pink;">You bought a Vibrator!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/toys/sexmachine.jpg" width="200">
Sex Machine
Cost: 1000 $
<<if $inventory.includes("Sex Machine")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;"><span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Sex Machine">>
<<set $money -= 1000>>
<<set $inventory.push("Sex Machine")>>
<span style="color:pink;">You bought a Sex Machine!</span>
<</linkreplace>>
<</if>>
[[Leave shop->Mall]]Cheat Menu
Money: $money
Feminization: $fem
Arousal: $arousal
Time: $tmconv
Day: $day
---
<<button "+100 Money">>
<<set $money += 100>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "+1 Hour">>
<<set $time += 60>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "+1 Day">>
<<set $day += 1>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "-1 Day">>
<<set $day -= 1>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "+5 Feminization">>
<<set $fem += 5>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "-5 Feminization">>
<<set $fem -= 5>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "Increase Arousal">>
<<set $arousal += 10>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "Decrease Arousal">>
<<set $arousal -= 10>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "Remove Chastity">>
<<set $cage = 0>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
<<button "Add Chastity">>
<<set $cage = 1>>
<<replace "#cheatmenu">><<include "CheatMenuContents">><</replace>>
<</button>>
---
<<return>>Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/clothes/top1.jpg" width="200">
Top
Cost: 100 $
<<if $inventory.includes("Top1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Top">>
<<set $money -= 100>>
<<set $inventory.push("Top1")>>
<span style="color:pink;">You bought a Top!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/top2.jpg" width="200">
Blouse
Cost: 100 $
<<if $inventory.includes("Top2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Blouse">>
<<set $money -= 100>>
<<set $inventory.push("Top2")>>
<span style="color:pink;">You bought a Blouse!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/top3.jpg" width="200">
Shirt
Cost: 100 $
<<if $inventory.includes("Top3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Shirt">>
<<set $money -= 100>>
<<set $inventory.push("Top3")>>
<span style="color:pink;">You bought a Shirt!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/top4.jpg" width="200">
T-Shirt
Cost: 400 $
<<if $inventory.includes("Top4")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy T-Shirt">>
<<set $money -= 400>>
<<set $inventory.push("Top4")>>
<span style="color:pink;">You bought a T-Shirt!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/top5.jpg" width="200">
Shirt
Cost: 400 $
<<if $inventory.includes("Top5")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Shirt">>
<<set $money -= 400>>
<<set $inventory.push("Top5")>>
<span style="color:pink;">You bought a Shirt!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/top6.jpg" width="200">
T-Shirt
Cost: 400 $
<<if $inventory.includes("Top6")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy T-Shirt">>
<<set $money -= 1000>>
<<set $inventory.push("Top6")>>
<span style="color:pink;">You bought a T-Shirt!</span>
<</linkreplace>>
<</if>>
[[Go back->AmbroFashion]]Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/clothes/bottom1.jpg" width="200">
Trousers
Cost: 100 $
<<if $inventory.includes("Bottom1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Trousers">>
<<set $money -= 100>>
<<set $inventory.push("Bottom1")>>
<span style="color:pink;">You bought some Trousers!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bottom2.jpg" width="200">
Jeans
Cost: 100 $
<<if $inventory.includes("Bottom2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Jeans">>
<<set $money -= 100>>
<<set $inventory.push("Bottom2")>>
<span style="color:pink;">You bought some Jeans!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bottom3.jpg" width="200">
Jeans
Cost: 100 $
<<if $inventory.includes("Bottom3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Jeans">>
<<set $money -= 100>>
<<set $inventory.push("Bottom3")>>
<span style="color:pink;">You bought some Jeans!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bottom4.jpg" width="200">
Sport Leggings
Cost: 400 $
<<if $inventory.includes("Bottom4")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Sport Leggings">>
<<set $money -= 400>>
<<set $inventory.push("Bottom4")>>
<span style="color:pink;">You bought some Sport Leggings!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bottom5.jpg" width="200">
Skirt
Cost: 400 $
<<if $inventory.includes("Bottom5")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Skirt">>
<<set $money -= 400>>
<<set $inventory.push("Bottom5")>>
<span style="color:pink;">You bought a Skirt!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bottom6.jpg" width="200">
Skirt
Cost: 500 $
<<if $inventory.includes("Bottom6")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Skirt">>
<<set $money -= 1000>>
<<set $inventory.push("Bottom6")>>
<span style="color:pink;">You bought a Skirt!</span>
<</linkreplace>>
<</if>>
[[Go back->AmbroFashion]]Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/clothes/panties1.jpg" width="200">
Panties
Cost: 100 $
<<if $inventory.includes("Panties1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Panties">>
<<set $money -= 100>>
<<set $inventory.push("Panties1")>>
<span style="color:pink;">You bought some Panties!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/panties2.jpg" width="200">
Panties
Cost: 100 $
<<if $inventory.includes("Panties2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Panties">>
<<set $money -= 100>>
<<set $inventory.push("Panties2")>>
<span style="color:pink;">You bought some Panties!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/panties3.jpg" width="200">
Panties
Cost: 100 $
<<if $inventory.includes("Panties3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Panties">>
<<set $money -= 100>>
<<set $inventory.push("Panties3")>>
<span style="color:pink;">You bought some Panties!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/lacepanties1.jpg" width="200">
Lace Panties
Cost: 400 $
<<if $inventory.includes("LacePanties1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 25>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Lace Panties">>
<<set $money -= 400>>
<<set $inventory.push("LacePanties1")>>
<span style="color:pink;">You bought some Lace Panties!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/lacepanties2.jpg" width="200">
Lace Panties
Cost: 400 $
<<if $inventory.includes("LacePanties2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 25>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Lace Panties">>
<<set $money -= 400>>
<<set $inventory.push("LacePanties2")>>
<span style="color:pink;">You bought some Lace Panties!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/lacepanties3.jpg" width="200">
Lace Panties
Cost: 400 $
<<if $inventory.includes("LacePanties3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 25>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Lace Panties">>
<<set $money -= 400>>
<<set $inventory.push("LacePanties3")>>
<span style="color:pink;">You bought some Lace Panties!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/gstring1.jpg" width="200">
G-String
Cost: 400 $
<<if $inventory.includes("GString1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy G-String">>
<<set $money -= 400>>
<<set $inventory.push("GString1")>>
<span style="color:pink;">You bought a G-String!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/gstring2.jpg" width="200">
G-String
Cost: 400 $
<<if $inventory.includes("GString2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy G-String">>
<<set $money -= 400>>
<<set $inventory.push("GString2")>>
<span style="color:pink;">You bought a G-String!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/gstring3.jpg" width="200">
G-String
Cost: 400 $
<<if $inventory.includes("GString3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy G-String">>
<<set $money -= 400>>
<<set $inventory.push("GString3")>>
<span style="color:pink;">You bought a G-String!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bra1.jpg" width="200">
Bra
Cost: 400 $
<<if $inventory.includes("Bra1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Bra">>
<<set $money -= 400>>
<<set $inventory.push("Bra1")>>
<span style="color:pink;">You bought a Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/bra2.jpg" width="200">
Bra
Cost: 400 $
<<if $inventory.includes("Bra2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 30>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Bra">>
<<set $money -= 400>>
<<set $inventory.push("Bra2")>>
<span style="color:pink;">You bought a Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/lacybra1.jpg" width="200">
Lacy Bra
Cost: 400 $
<<if $inventory.includes("LacyBra1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 40>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Lacy Bra">>
<<set $money -= 400>>
<<set $inventory.push("LacyBra1")>>
<span style="color:pink;">You bought a Lacy Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/lacybra2.jpg" width="200">
Lacy Bra
Cost: 400 $
<<if $inventory.includes("LacyBra2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 40>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Lacy Bra">>
<<set $money -= 400>>
<<set $inventory.push("LacyBra2")>>
<span style="color:pink;">You bought a Lacy Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/lacybra3.jpg" width="200">
Lacy Bra
Cost: 400 $
<<if $inventory.includes("LacyBra3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 40>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Lacy Bra">>
<<set $money -= 400>>
<<set $inventory.push("LacyBra3")>>
<span style="color:pink;">You bought a Lacy Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/sportsbra1.jpg" width="200">
Sports Bra
Cost: 400 $
<<if $inventory.includes("SportsBra1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 25>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Sports Bra">>
<<set $money -= 400>>
<<set $inventory.push("SportsBra1")>>
<span style="color:pink;">You bought a Sports Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/sportsbra2.jpg" width="200">
Sports Bra
Cost: 400 $
<<if $inventory.includes("SportsBra2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 400>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 25>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Sports Bra">>
<<set $money -= 400>>
<<set $inventory.push("SportsBra2")>>
<span style="color:pink;">You bought a Sports Bra!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/sportsbra3.jpg" width="200">
Sports Bra
Cost: 400 $
<<if $inventory.includes("SportsBra3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 55>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Sports Bra">>
<<set $money -= 1000>>
<<set $inventory.push("SportsBra3")>>
<span style="color:pink;">You bought a Sports Bra!</span>
<</linkreplace>>
<</if>>
[[Go back->AmbroFashion]]Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/clothes/socks1.jpg" width="200">
Socks
Cost: 100 $
<<if $inventory.includes("Socks1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Socks">>
<<set $money -= 100>>
<<set $inventory.push("Socks1")>>
<span style="color:pink;">You bought some Socks!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/socks2.jpg" width="200">
Socks
Cost: 100 $
<<if $inventory.includes("Socks2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Socks">>
<<set $money -= 100>>
<<set $inventory.push("Socks2")>>
<span style="color:pink;">You bought some Socks!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/socks3.jpg" width="200">
Socks
Cost: 100 $
<<if $inventory.includes("Socks3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Socks">>
<<set $money -= 100>>
<<set $inventory.push("Socks3")>>
<span style="color:pink;">You bought some Socks!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/stockings1.jpg" width="200">
Stockings
Cost: 100 $
<<if $inventory.includes("Stockings1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Stockings">>
<<set $money -= 100>>
<<set $inventory.push("Stockings1")>>
<span style="color:pink;">You bought some Stockings!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/stockings2.jpg" width="200">
Stockings
Cost: 100 $
<<if $inventory.includes("Stockings2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Stockings">>
<<set $money -= 100>>
<<set $inventory.push("Stockings2")>>
<span style="color:pink;">You bought some Stockings!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/stockings3.jpg" width="200">
Stockings
Cost: 100 $
<<if $inventory.includes("Stockings3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Stockings">>
<<set $money -= 100>>
<<set $inventory.push("Stockings3")>>
<span style="color:pink;">You bought some Stockings!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/stockings4.jpg" width="200">
Stockings
Cost: 200 $
<<if $inventory.includes("Stockings4")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Stockings">>
<<set $money -= 1000>>
<<set $inventory.push("Stockings4")>>
<span style="color:pink;">You bought some Stockings!</span>
<</linkreplace>>
<</if>>
[[Go back->AmbroFashion]]Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/clothes/shoes1.jpg" width="200">
Flat Shoes
Cost: 100 $
<<if $inventory.includes("Shoes1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Flat Shoes">>
<<set $money -= 100>>
<<set $inventory.push("Shoes1")>>
<span style="color:pink;">You bought some Flat Shoes!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/shoes2.jpg" width="200">
Leopard Shoes
Cost: 100 $
<<if $inventory.includes("Shoes2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Leopard Shoes">>
<<set $money -= 100>>
<<set $inventory.push("Shoes2")>>
<span style="color:pink;">You bought some Leopard Shoes!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/shoes3.jpg" width="200">
Running Shoes
Cost: 100 $
<<if $inventory.includes("Shoes3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Running Shoes">>
<<set $money -= 100>>
<<set $inventory.push("Shoes3")>>
<span style="color:pink;">You bought some Running Shoes!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/shoes4.jpg" width="200">
Flat Shoes
Cost: 100 $
<<if $inventory.includes("Shoes4")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Flat Shoes">>
<<set $money -= 100>>
<<set $inventory.push("Shoes4")>>
<span style="color:pink;">You bought some Flat Shoes!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/heels1.jpg" width="200">
Heels
Cost: 400 $
<<if $inventory.includes("Heels1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Heels">>
<<set $money -= 100>>
<<set $inventory.push("Heels1")>>
<span style="color:pink;">You bought some Heels!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/heels2.jpg" width="200">
Heels
Cost: 400 $
<<if $inventory.includes("Heels2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Heels">>
<<set $money -= 1000>>
<<set $inventory.push("Heels2")>>
<span style="color:pink;">You bought some Heels!</span>
<</linkreplace>>
<</if>>
[[Go back->AmbroFashion]]Your money: <span style="color:#72fc32;">$money $ </span>
<img src="media/images/items/clothes/dress1.jpg" width="200">
Dress
Cost: 100 $
<<if $inventory.includes("Dress1")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Dress">>
<<set $money -= 100>>
<<set $inventory.push("Dress1")>>
<span style="color:pink;">You bought a Dress!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/dress2.jpg" width="200">
Dress
Cost: 100 $
<<if $inventory.includes("Dress2")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Dress">>
<<set $money -= 100>>
<<set $inventory.push("Dress2")>>
<span style="color:pink;">You bought a Dress!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/dress3.jpg" width="200">
Slutty Dress
Cost: 100 $
<<if $inventory.includes("Dress3")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 100>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 5>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Slutty Dress">>
<<set $money -= 100>>
<<set $inventory.push("Dress3")>>
<span style="color:pink;">You bought a Slutty Dress!</span>
<</linkreplace>>
<</if>>
<img src="media/images/items/clothes/dress4.jpg" width="200">
Dress
Cost: 500 $
<<if $inventory.includes("Dress4")>>
<span style="color:yellow;">You already own this.</span>
<<elseif $money < 1000>>
<span style="color:red;">Not enough money.</span>
<<elseif $fem < 50>>
<span style="color:pink;">You don't feel like buying this.</span>
<<else>>
<<linkreplace "Buy Dress">>
<<set $money -= 1000>>
<<set $inventory.push("Dress4")>>
<span style="color:pink;">You bought a Dress!</span>
<</linkreplace>>
<</if>>
[[Go back->AmbroFashion]]<img src="media/images/jobs/waiter/waiterbasic.webp" width="400">
<h2>Waiter Job</h2>
You start your 4-hour shift at the bar. You need to take 3 orders correctly to maximize your wage.
<<set _correctOrders = 0>>
<!-- ORDER 1 -->
<<linkreplace "Take Order 1">>
<p>Customer: "I’d like a beer."</p>
<<linkreplace "Serve Beer">>
<<set _correctOrders += 1>>
<p>Correct! The customer is happy.</p>
<<linkreplace "Take Order 2">>
<p>Customer: "Can I get a cocktail?"</p>
<<linkreplace "Serve Cocktail">>
<<set _correctOrders += 1>>
<p>Correct! Nice job.</p>
<<linkreplace "Take Order 3">>
<p>Customer: "I want a glass of wine."</p>
<<linkreplace "Serve Wine">>
<<set _correctOrders += 1>>
<p>Perfect! You nailed it.</p>
<<goto "Bar">>
<</linkreplace>>
<<linkreplace "Serve Beer">>
<p>Wrong order.</p>
<<goto "ShiftEnd">>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<linkreplace "Serve Beer">>
<p>Wrong order.</p>
<<linkreplace "Take Order 3">>
<p>Customer: "I want a glass of wine."</p>
<<linkreplace "Serve Wine">>
<<set _correctOrders += 1>>
<p>Correct!</p>
<<goto "Bar">>
<</linkreplace>>
<<linkreplace "Serve Cocktail">>
<p>Wrong order.</p>
<<goto "Bar">>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<linkreplace "Serve Water">>
<p>Wrong order.</p>
<<linkreplace "Take Order 2">>
<p>Customer: "Can I get a cocktail?"</p>
<<linkreplace "Serve Cocktail">>
<<set _correctOrders += 1>>
<p>Correct!</p>
<<linkreplace "Take Order 3">>
<p>Customer: "I want a glass of wine."</p>
<<linkreplace "Serve Wine">>
<<set _correctOrders += 1>>
<p>Correct!</p>
<<goto "Bar">>
<</linkreplace>>
<<linkreplace "Serve Beer">>
<p>Wrong order.</p>
<<goto "Bar">>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<linkreplace "Serve Water">>
<p>Wrong order.</p>
<<goto "Bar">>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>You fuck your ass with a massive dildo.
<<if $arousal < 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/big dildo/bigdildochnocum.webp" width="400">
<<set $arousal += 20>>
<<elseif $arousal >= 100 and $cage == 0>>
<img src="media/images/computer/porn/toys/big dildo/bigdildonochcum.webp" width="400">
<<set $arousal = 0>>
<<elseif $arousal >= 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/big dildo/bigdildochcum.webp" width="400"
<<set $arousal = 0>>
<<else>>
<img src="media/images/computer/porn/toys/big dildo/bigdildonochnocum.webp" width="400">
<<set $arousal += 20>>
<</if>>
[[Continue->Porn]]
<<set $energy -= 10>>You lower yourself as the sex machine begins penetrating your ass.
<<if $arousal < 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/sex machine/sexmachinechnocum.webp" width="400">
<<set $arousal += 20>>
<<elseif $arousal >= 100 and $cage == 0>>
<img src="media/images/computer/porn/toys/sex machine/sexmachinenchcum.webp" width="400">
<<set $arousal = 0>>
<<elseif $arousal >= 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/sex machine/sexmachinechcum.webp" width="400"
<<set $arousal = 0>>
<<else>>
<img src="media/images/computer/porn/toys/sex machine/sexmachinenchnocum.webp" width="400">
<<set $arousal += 20>>
<</if>>
[[Continue->Porn]]
<<set $energy -= 10>>You get aroused as you fuck yourself with a vibrator.
<<if $arousal < 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/big dildo/bigdildochnocum.webp" width="400">
<<elseif $arousal >= 100 and $cage == 0>>
<img src="media/images/computer/porn/toys/big dildo/bigdildonochcum.webp" width="400">
<<set $arousal = 0>>
<<elseif $arousal >= 100 and $cage == 1>>
<img src="media/images/computer/porn/toys/big dildo/bigdildochcum.webp" width="400"
<<set $arousal = 0>>
<<else>>
<img src="media/images/computer/porn/toys/big dildo/bigdildonochnocum.webp" width="400">
<</if>>
[[Continue->Porn]]
<<set $energy -= 10>>You insert and slowly pull out the anal beads from your ass.
<img src="media/images/computer/porn/toys/beads/analbeadsnchnocum.webp" width="400">
<<set $arousal += 20>>
[[Continue->Porn]]
<<set $energy -= 10>><img src="media/images/home/wardrobe.jpg" width="400">
<h2>Wardrobe</h2>
<b>Currently Wearing</b><br>
Top: $top <br>
Bottom: $bottom <br>
Underwear: $underw <br>
Bra: $bra <br>
Hosiery: $hosiery <br>
Shoes: $shoes <br>
<hr>
<!-- ================= TOPS ================= -->
<h3>Tops</h3>
<<for _topItem range ["DefTShirt","Top1","Top2","Top3","Top4","Top5","Top6"]>>
<<if $inventory.includes(_topItem)>>
<<if $imgMap[_topItem]>>
<img @src="$imgMap[_topItem]" width="200"><br>
<<else>>
Missing image: <<= _topItem >><br>
<</if>>
<<if $top is _topItem>>
<span style="color:lime;">(Equipped)</span>
<<if _topItem is "DefTShirt">>
<span>(Default)</span>
<<else>>
<<linkreplace "Unequip">><<set $top = "none">>Removed.<</linkreplace>>
<</if>>
<<else>>
<<linkreplace "Wear">><<set $top = _topItem>>You wear it.<</linkreplace>>
<</if>>
<br><br>
<</if>>
<</for>>
<hr>
<!-- ================= BOTTOMS ================= -->
<h3>Bottoms</h3>
<<for _bottomItem range ["DefJeans","Bottom1","Bottom2","Bottom3","Bottom4","Bottom5","Bottom6"]>>
<<if $inventory.includes(_bottomItem)>>
<<if $imgMap[_bottomItem]>>
<img @src="$imgMap[_bottomItem]" width="200"><br>
<</if>>
<<if $bottom is _bottomItem>>
<span style="color:lime;">(Equipped)</span>
<<if _bottomItem is "DefJeans">>
<span>(Default)</span>
<<else>>
<<linkreplace "Unequip">><<set $bottom = "none">>Removed.<</linkreplace>>
<</if>>
<<else>>
<<linkreplace "Wear">><<set $bottom = _bottomItem>>You wear it.<</linkreplace>>
<</if>>
<br><br>
<</if>>
<</for>>
<hr>
<!-- ================= UNDERWEAR ================= -->
<h3>Underwear</h3>
<<for _underwItem range ["DefBoxers","Panties1","Panties2","Panties3","LacePanties1","LacePanties2","LacePanties3","GString1","GString2","GString3","LingeriePanties"]>>
<<if $inventory.includes(_underwItem)>>
<<if $imgMap[_underwItem]>>
<img @src="$imgMap[_underwItem]" width="200"><br>
<</if>>
<<if $underw is _underwItem>>
<span style="color:lime;">(Equipped)</span>
<<if _underwItem is "DefBoxers">>
<span>(Default)</span>
<<else>>
<<linkreplace "Unequip">><<set $underw = "none">>Removed.<</linkreplace>>
<</if>>
<<else>>
<<linkreplace "Wear">><<set $underw = _underwItem>>You put it on.<</linkreplace>>
<</if>>
<br><br>
<</if>>
<</for>>
<hr>
<!-- ================= BRAS ================= -->
<h3>Bras</h3>
<<for _braItem range ["Bra1","Bra2","LacyBra1","LacyBra2","LacyBra3","SportsBra1","SportsBra2","SportsBra3","LingerieBra"]>>
<<if $inventory.includes(_braItem)>>
<<if $imgMap[_braItem]>>
<img @src="$imgMap[_braItem]" width="200"><br>
<</if>>
<<if $bra is _braItem>>
<span style="color:lime;">(Equipped)</span>
<<linkreplace "Unequip">><<set $bra = "none">>Removed.<</linkreplace>>
<<else>>
<<linkreplace "Wear">><<set $bra = _braItem>>You put it on.<</linkreplace>>
<</if>>
<br><br>
<</if>>
<</for>>
<hr>
<!-- ================= HOSIERY ================= -->
<h3>Hosiery</h3>
<<for _hosieryItem range ["DefSocks","Socks1","Socks2","Socks3","Stockings1","Stockings2","Stockings3","Stockings4"]>>
<<if $inventory.includes(_hosieryItem)>>
<<if $imgMap[_hosieryItem]>>
<img @src="$imgMap[_hosieryItem]" width="200"><br>
<</if>>
<<if $hosiery is _hosieryItem>>
<span style="color:lime;">(Equipped)</span>
<<if _hosieryItem is "DefSocks">>
<span>(Default)</span>
<<else>>
<<linkreplace "Unequip">><<set $hosiery = "none">>Removed.<</linkreplace>>
<</if>>
<<else>>
<<linkreplace "Wear">><<set $hosiery = _hosieryItem>>You put them on.<</linkreplace>>
<</if>>
<br><br>
<</if>>
<</for>>
<hr>
<!-- ================= SHOES ================= -->
<h3>Shoes</h3>
<<for _shoesItem range ["DefShoes","Shoes1","Shoes2","Shoes3","Shoes4","Heels1","Heels2","Heels3"]>>
<<if $inventory.includes(_shoesItem)>>
<<if $imgMap[_shoesItem]>>
<img @src="$imgMap[_shoesItem]" width="200"><br>
<</if>>
<<if $shoes is _shoesItem>>
<span style="color:lime;">(Equipped)</span>
<<if _shoesItem is "DefShoes">>
<span>(Default)</span>
<<else>>
<<linkreplace "Unequip">><<set $shoes = "none">>Removed.<</linkreplace>>
<</if>>
<<else>>
<<linkreplace "Wear">><<set $shoes = _shoesItem>>You put them on.<</linkreplace>>
<</if>>
<br><br>
<</if>>
<</for>>
<hr>
[[Leave Wardrobe->Home]]/* ============================
WARDROBE ITEM GRID
============================ */
.item-grid {
display: flex;
flex-wrap: wrap;
gap: 10px; /* spacing between items */
justify-content: flex-start;
}
.item-grid .item {
width: 180px; /* item container width */
text-align: center;
}
.item-grid .item img {
width: 100%;
height: auto;
display: block;
object-fit: contain;
}
/* ============================
OUTFIT PREVIEW GRID (StoryCaption) - 2x3 grid
============================ */
.outfit-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 3 columns */
grid-template-rows: repeat(2, auto); /* 2 rows */
gap: 4px; /* space between images */
justify-items: center; /* center items horizontally */
align-items: center; /* center items vertically */
}
.outfit-grid img {
width: 45px !important; /* small thumbnails */
height: 45px !important;
object-fit: contain !important;
display: block !important;
border-radius: 3px; /* optional: rounded corners */
}
/* Optional: force StoryCaption to respect small images */
#story-caption .outfit-grid img {
width: 45px !important;
height: 45px !important;
}
/* ============================
CLEAN UP MARGINS
============================ */
.item-grid .item span,
.outfit-grid span {
display: block;
margin-top: 2px;
font-size: 0.8em;
color: lime; /* equipped text color */
}<<if $orderNum > 3>>
<<goto "ShiftEnd">>
<</if>>
<<set _orders = ["Beer","Wine","Cocktail","Water"]>>
<<set _correct = _orders[random(0, _orders.length - 1)]>>
<h3>Order <<= $orderNum>></h3>
<p>Customer: "I'd like a <<= _correct>>."</p>
<<set _choices = _orders.slice().sort(() => Math.random() - 0.5)>>
<<for _choice range _choices>>
<<capture _c = _choice>>
<<linkreplace "Serve " + _c>>
<<if _c is _correct>>
<<set $correctOrders += 1>>
<p>Correct! The customer is happy.</p>
<<else>>
<p>Wrong order.</p>
<</if>>
<<set $orderNum += 1>>
<<goto "TakeOrder">>
<</linkreplace>>
<</capture>><br>
<</for>>Please enter a name for your character:
<<textbox "$charName" "Alex">>
<<button "Confirm">>
<<if $charName.trim() is "">>
Please enter a name first.
<<else>>
<<goto "Home">>
<</if>>
<</button>>
<<set $time = 5*60>>
<img src="media/images/actions/peechasity.jpg" width="400">
The chasity forces you to sit down to pee like a girl.
[[Continue->MallBaths]]<img src="media/images/actions/peechasity.jpg" width="400">
The chasity forces you to sit down to pee like a girl.
[[Continue->Bathroom]]<h2>Waiter Job</h2>
You start your 4-hour shift at the bar. You need to take 3 orders correctly to maximize your wage.
<<set $correctOrders = 0>>
<<set $orderNum = 1>>
<<goto "TakeOrder">><<set _earned = 10 + Math.floor(($correctOrders / 3) * 40)>>
<<set $money += _earned>>
<<set $daysWorked += 1>>
<h3>Shift Complete</h3>
<p>You got <<print $correctOrders>> out of 3 orders right.</p>
<p>You earned $<<print _earned>> this shift.</p>
<p><b>Total Money:</b> $<<print $money>></p>
[[Finish Shift->Bar]]<img src="media/images/jobs/waiter/waiterbasic.webp" width="400">
You work a 4 hours shift at the bar.
<span style="color:#72fc32;">You earn +50$</span>
[[End Shift->Bar]]
<<set $money += 50>>
<<set $time += 4*60>>
Alex lay in bed, staring at the ceiling. The events of the previous day played on a loop in his mind, each vivid detail sending a confusing jolt through his body - disgust warring with reluctant arousal.
He squeezed his eyes shut, trying to banish the images, but they persisted. The slick slide of the toy, the building heat, the explosive release... It had felt so good, so right. But it couldn't be. He was a guy, he shouldn't enjoy those kinds of things.
<img src="media/images/story/st6.jpg" width="400">
Rolling onto his side, Alex punched his pillow in frustration. Why did his body betray him like this? Was there something wrong with him, some deep-seated perversion lurking in his psyche? The thought made him shudder.
[[Continue->Story6.1]]Alex writhed on the sheets, his body a livewire of conflicting sensations and emotions. The cage, that hated device, ground against him mercilessly with every twitch and roll, stoking the fires of his arousal to an unbearable level. He was hard as steel, aching and throbbing, but utterly unable to do anything about it.
To make matters worse, an insistent hunger gnawed at his ass, a phantom ache that echoed the delicious stretch of the dildo from the day before. His hole clenched and fluttered, silently begging to be filled again, to be used and stretched and pleasured. It was maddening, this disconnect between his body's desperate needs and his mind's adamant refusal to accept them.
[[Continue->Story6.2]]Alex's breathing came in ragged gasps, his chest heaving with the force of his internal struggle. Tears streamed down his face as the sheer magnitude of his predicament crashed over him. He was drowning in a sea of unfamiliar sensations and forbidden thoughts, and he didn't know how to swim to safety.
<span style="color:#66ffff;">"I can't... I can't take this anymore,"</span> he whimpered brokenly, curling in on himself. His cock throbbed almost painfully, trapped and untouchable, while his asshole winked and fluttered, silently screaming for attention it had never needed before. It was like his body was short-circuiting, rewriting itself according to some sick, twisted script.
<img src="media/images/story/st6.2.jpg" width="400">
With a strangled moan, Alex grabbed his phone, hands shaking violently as he unlocked it.
[[Continue->Story6.3]]
Through tear-blurred vision, Alex stared at the glowing screen of his phone. His thumb hovered over the keyboard, trembling with indecision and barely suppressed need. He knew he shouldn't, knew it would only lead him further down this dark and twisted path. But the alternative - lying here in agony, his mind consumed by perverse fantasies - was unbearable.
Almost of its own accord, his thumb began to move, typing out a search query with clumsy, urgent taps. "Sissy..." The word looked obscene on the screen, a physical manifestation of his deepest, darkest fears and desires. Before he could lose his nerve, Alex hit enter, watching in trepidation as the results loaded.
Alex scrolled through the search results with a mixture of horror and morbid fascination, his heart pounding in his ears. Articles, forums, image boards - they all seemed to revolve around the same central theme: men (and sometimes boys) who embraced their feminine sides, often to extremes.
He clicked on a link to a forum, his eyes widening as he read post after post from individuals sharing their experiences and advice. Some spoke of the initial shame and confusion, others rhapsodized about the liberating feeling of finally accepting their true nature. A few even detailed their journeys of physical transition, describing how hormone therapy and surgery had allowed them to become the women they'd always felt they were inside.
Alex's mouth went dry as he absorbed it all, a chill running down his spine. This was real.
[[Continue->Story6.4]]
As Alex continued to scroll, a strange sensation began to unfurl in the pit of his stomach. It wasn't quite attraction, not exactly, but more of a curious pull, a tentative fascination. He tried to shake it off, telling himself it was just the desperation talking, the cage driving him to contemplate the unthinkable.
And yet... there was a certain allure to the idea of surrendering, of letting go of the expectations and pressures that came with being a man. The posts describing the softness of silk sheets against bare skin, the comforting weight of long hair, the simple joy of painting nails - they painted a picture that was equal parts horrifying and enticing.
Alex swallowed hard, his palms growing clammy as he navigated to another thread.
Deep down, a small, traitorous part of Alex's mind whispered that maybe, just maybe, there was a kernel of truth to these stories. That perhaps the aches and yearnings that plagued him weren't entirely unwelcome, but rather a sign of some long-buried aspect of himself finally coming to light.
But he ruthlessly quashed that thought, disgusted with himself for even entertaining such an idea. He was a man, dammit! He had a man's body, a man's desires, a man's future ahead of him. The notion of becoming something else, of giving up his masculinity, was repellent. Wasn't it?
Alex's free hand drifted down to rest on his lower belly, feeling the warmth of his skin through the thin fabric of his pajamas.
[[Continue->Story6.5]]Almost without realizing it, Alex's fingertips began to trace idle patterns on his abdomen, mapping the contours of his muscles (or lack thereof). He marveled at the way his skin seemed to ripple and shift under his touch, hypersensitive in a way he'd never noticed before.
A sudden image flashed through his mind - slender, delicate fingers dancing across a smooth expanse of skin, leaving goosebumps in their wake. The fantasy was so vivid, so real, that Alex could almost feel the ghost of those phantom touches on his body. He shuddered, a soft gasp escaping his lips.
<img src="media/images/story/st6.5.jpg" width="400">
No. No, he couldn't think like that. Couldn't allow his imagination to run wild with such... such feminine notions.
Yet even as Alex tried to push away the unsettling thoughts and sensations, he couldn't deny the way his body seemed to hum with a new kind of awareness. Every brush of fabric against his skin, every slight movement, sent sparks of pleasure zinging through his nerves.
It was maddening, this duality within himself. The part of him that recoiled in horror at the idea of becoming a woman warred with the part that thrilled at the mere concept. He felt like he was teetering on the edge of a precipice, one wrong step away from tumbling into an abyss of unfamiliar desires.
Alex's breathing quickened as he continued to scroll, his eyes drawn to images of beautiful, feminine faces and graceful, flowing silhouettes. He told himself he was just curious, just trying to understand what he was up against.
[[Continue->Story6.6]]As the night wore on and the clock ticked inexorably toward dawn, Alex found himself at a crossroads. The cage still pressed insistently against him, a physical manifestation of his inner turmoil. Part of him wanted nothing more than to rip it off, to embrace his masculinity with fierce, desperate intensity.
<img src="media/images/story/st6.6.jpg" width="400">
But another part, smaller but growing stronger, whispered seductively of softness and grace, of surrender and rebirth. It painted a picture of a life unburdened by societal expectations, where he could simply be... himself, whoever that might be.
With a choked sob, Alex closed his eyes, tears leaking from beneath his lashes. He felt like he was being torn apart at the seams, his very identity unraveling.
[[Dream->Dream]]
Alex lay sprawled on his bed, the cool sheets a stark contrast to the feverish heat of his skin. His body thrummed with need, every nerve ending alight and aching for release. He stared up at the ceiling, watching the shadows dance in the moonlight, as his mind raced with conflicting thoughts.
This was wrong, so deeply wrong. He was a man, he shouldn't crave these things, shouldn't yearn to be filled and stretched and used like some cheap floozy. The very idea made his stomach churn with self-loathing. And yet...
His hand drifted down his body of its own accord, tracing the defined lines of his abs, the sharp cut of his hip bones. He could feel the heat radiating from his groin, the insistent throb of his confined cock.
[[Continue->Story7.1]]Unable to bear the torment any longer, Alex rose from his bed with determination etched on his face. He padded silently across the floor, each step measured and cautious. The hallway outside his room seemed endless, stretching before him like a dark chasm.
With bated breath, he approached his sister's door. His knuckles hovered in the air above the knob, poised to turn it. The knowledge of what he intended to do sent a shiver down his spine, but the promise of relief outweighed any lingering doubts.
The door swung open soundlessly, revealing the dimly lit interior of his sister's bedroom. Moonlight spilled across the carpet, illuminating the scattered items strewn haphazardly about. Alex stepped inside, closing the door behind him with a soft click.
In the gloom, Alex's eyes searched frantically for the object of his desire. He moved swiftly, drawn to the dresser against the far wall. Opening the top drawer, he rummaged through the contents, his fingers brushing against various items before settling on the familiar shape of the dildo.
With a sigh of relief, he withdrew it from the depths of the drawer. The cool plastic felt heavy in his grasp, a tangible reminder of the forbidden pleasures he sought. As he held it aloft, admiring its size and form, a wave of shame washed over him. What was he doing? Stealing his sister's sex toy, no less!
But the rationalizations faded quickly under the relentless pressure building within him.
[[Continue->Story7.2]]With the stolen treasure clutched tightly in his fist, Alex turned and fled back down the hall. He hurried past his parents' room, praying they wouldn't wake, and slipped into his own sanctuary. Once inside, he locked the door securely behind him, sealing himself off from the world.
Breathing heavily, he sank onto his bed, the mattress dipping beneath his weight. In the darkness, he raised the dildo to eye level, examining it critically. Its girth seemed even larger now, a daunting prospect that both terrified and excited him.
Without hesitation, Alex positioned himself on his knees, facing the headboard. He spread his thighs wide, exposing his most private area to the cool air of the room
With trembling hands, Alex guided the tip of the dildo to his entrance. The cold plastic sent a jolt of electricity through his body, causing him to shudder involuntarily. Slowly, agonizingly, he began to press forward, forcing the thick shaft deeper into his tight hole.
<img src="media/images/story/st7.2.webp" width="400">
Each inch was a battle, a fight against his own inhibitions and the discomfort of the intrusion. But the promise of relief drove him onward, urging him to accept the violation willingly. Soon, the entire length of the dildo disappeared inside him, stretching him to his limits.
For a moment, Alex froze, savoring the intense fullness. Then, with a groan of surrender, he started to rock his hips, fucking himself with the borrowed toy.
[[Continue->Story7.3]]
Lost in the haze of lust, Alex failed to notice the reflection of his actions staring back at him from the full-length mirror opposite his bed. As he rode the dildo with increasing fervor, his movements became more fluid, more graceful. His usually masculine features softened, his expression melting into one of pure ecstasy.
In the glass, he saw himself transformed – a beautiful young woman, her hips swaying sensually as she took her pleasure. The sight sent a fresh surge of arousal coursing through his veins, intensifying his thrusts. He imagined himself as a sissy, embracing his feminine side completely, reveling in the power of submission.
<span style="color:pink;">"Fuck yes,"</span> he moaned aloud, his voice rising in pitch. Just as he felt his climax approaching, a new fantasy flashed through his mind – the feeling of a hot, hard cock replacing the cold silicone inside him.
<img src="media/images/story/st7.3.1.jpg" width="400">
The mental image of being mounted and claimed by a dominant male sent him hurtling over the precipice. With a strangled cry, Alex came undone, his cock pulsing as it erupted in thick ropes of cum across his chest and stomach.
Wave after wave of intense pleasure crashed over him, his body convulsing uncontrollably. Through the haze of his orgasm, he dimly registered the wet heat flooding his insides as his ass clenched rhythmically around the dildo, milking it for every last drop of imaginary seed.
<img src="media/images/story/st7.3.webp" width="400">
As the final aftershocks subsided, Alex collapsed forward onto the bed, the dildo slipping out of him with a obscene squelch. He lay there panting, sweat cooling on his skin, his mind reeling from the force of his climax and the shocking nature of his fantasies.
[[Continue->Story7.4]]In the aftermath of his intense orgasm, a profound sense of shame and confusion washed over Alex. He stared down at his cum-splattered torso, his sister's dildo lying beside him like a guilty secret. What had he done? How had he let himself sink so low, debasing himself with such depraved acts?
Tears of self-loathing pricked at the corners of his eyes as the reality of his situation came crashing down upon him. He was no longer just a man struggling with confusing urges; he had crossed a line, indulged in perversions that threatened to consume him whole.
<img src="media/images/story/st7.4.jpg" width="400">
With shaking hands, Alex grabbed some tissues and began to clean himself up, wiping away the evidence of his shameful deeds.
[[Continue->Story7.5]]As Alex finished cleaning himself, a wicked thought crept into his mind. Instead of returning the dildo to his sister's room as he should, he found himself contemplating keeping it. The idea sent a thrill of excitement mixed with fear through his body.
He looked down at the toy, now slick with his juices, and felt a possessive hunger grow within him. Maybe... maybe this was meant to be. A sign that he was destined for something more than the narrow confines of traditional masculinity.
With a trembling hand, Alex reached out and grasped the dildo, holding it close to his chest like a precious treasure. He knew it was wrong, knew he should put it back and forget this ever happened. But the temptation was too great, the allure of having his own personal tool for pleasure too strong to resist.
[[Continue->Story7.6]]Alex lay in bed, his mind racing with conflicting thoughts and emotions. He stared blankly at the ceiling, the events of the evening playing on repeat in his head. The intense pleasure, the shame, the confusing mix of arousal and self-loathing - it was all too much to process.
<span style="color:#66ffff;">"This can't be happening,"</span> he whispered to the empty room, his voice thick with disbelief and denial. <span style="color:#66ffff;">"I'm a man, for Christ's sake. Men don't... don't do this sort of thing. Don't get off on being filled and stretched like some... some girl."</span>
He squeezed his eyes shut, trying to block out the memories of how good it had felt, how right it had seemed in the heat of the moment. But the sensations lingered, ghosting across his sensitive skin and making his spent cock twitch traitorously.
<<set $fem += 2>>
[[Sleep->Dream]]
<<set $inventory.push("Dildo")>>As the clock ticked towards midnight and the house settled into a deep, dreamless sleep, $charName found himself ensnared by the tendrils of his own forbidden cravings. He sat cross-legged on his bed, laptop balanced precariously on his knees, the glow of the screen illuminating the conflicted expression on his face.
On the small display, a submissive woman knelt before her partner, her plush lips wrapped around his rigid shaft as she bobbed her head in a steady rhythm. $charName's eyes were riveted to the scene, drinking in every detail - the glisten of saliva, the flex of the woman's throat, the blissed-out expression on her face as she lost herself in the act of service.
<img src="media/images/story/st8.webp" width="400">
A bead of sweat trickled down $charName's temple as he watched, his own breathing growing shallow and quick.
[[Continue->Story8.1]]
Almost unconsciously, as if in a trance, $charName reached out to retrieve the contraband dildo from its hiding spot. He held it before him, studying the innocuous object that had become the catalyst for such tumultuous inner turmoil. The smooth surface gleamed dully in the low light, a promise and a threat all in one.
Slowly, hesitantly, he brought the toy to his lips. The first brush of plastic against flesh sent a jolt through his system, a shock of wrongness and rightness intertwined. $charName's tongue darted out, a tentative swipe along the shaft, testing the flavor - neutral, almost bland, save for the faintest hint of his own arousal
His heart hammered against his ribs as he parted his lips, the dildo hovering at the threshold of his mouth.
Time seemed to slow as $charName teetered on the brink of a decision that would irrevocably alter the course of his life. The dildo, a symbol of his deepest, darkest yearnings, waited patiently for his capitulation. His sister's forbidden gift, stolen and now poised to claim him.
[[Continue->Story8.2]]With a shuddering breath, $charName surrendered to the inexorable pull of his desire. His lips closed around the toy, enveloping it in the wet heat of his mouth. The stretch was immediate, foreign, a delicious burn that made his eyes water and his cock throb in sympathy. He hollowed his cheeks, creating suction as he began to move, mimicking the woman in the video with clumsy, unpracticed motions
Lost in the throes of his forbidden pleasure, $charName continued to worship the dildo with single-minded focus. He bobbed his head, taking the toy deeper each time, until he felt it nudging the back of his throat. Tears pricked at the corners of his eyes from the effort, drool leaking down his chin, but he persevered, driven by a hunger he couldn't quite comprehend.
<img src="media/images/story/st8.2.webp" width="400">
The filthy slurps and gags echoed obscenely in the quiet room, mingling with $charName's muffled moans of reluctant ecstasy. His free hand snaked into his pajama bottoms, wrapping around his aching cock as he stroked in time with the bobbing of his head.
[[Continue->Story8.3]]After several intense minutes of fellatio, $charName reluctantly released the dildo from his mouth with a wet pop. Panting, he scrambled to remove his remaining clothes, tossing them aside haphazardly in his eagerness to be fully nude. He positioned himself on the bed, reaching back to spread his cheeks invitingly.
The initial penetration was a shock - a burning stretch that bordered on pain, his untried hole clinging stubbornly to its virgin status. But as he sank further, inch by careful inch, the discomfort gradually gave way to a strange, full sensation. It was unlike anything he had ever experienced, a deep pressure that seemed to radiate through his entire being.
<img src="media/images/story/st8.3.jpg" width="400">
$charName paused, seated fully on the dildo, his thighs quivering with the effort of maintaining the position.
[[Continue->Story8.4]]He took a moment to adjust, to acclimate to the foreign feeling of being so utterly filled and stretched. His hands braced against his thighs, fingers digging into the flesh as he fought to regulate his breathing. In the background, the forgotten porn video played on, the actress's wanton moans a distant echo of his own burgeoning need.
Then, with a shuddering exhale, $charName began to move. He started slow, lifting himself up until just the tip remained inside, before sinking back down with a low groan. The drag of the textured surface against his sensitive walls sent sparks of pleasure shooting up his spine, making his neglected cock jump and leak against his stomach.
$charName lost himself in the rhythmic undulations of his hips. He rode the dildo with increasing fervor, his movements becoming more erratic as he neared his peak. Sweat beaded on his brow, muscles straining as he impaled himself over and over on the thick shaft. His own cock bobbed and wept with each downward thrust, the dual stimulation pushing him rapidly towards a shattering climax.
<img src="media/images/story/st8.4.webp" width="400">
[[Continue->Story8.5]]Just as the coil of tension in $charName's belly reached its breaking point, as he teetered on the knife's edge of release, a sharp gasp cut through the air. The sound of it, laden with shock and poorly concealed excitement, pierced the fog of lust clouding his mind.
<img src="media/images/story/st8.5.webp" width="400">
In that instant, as his orgasm crashed over him in intense, pulsing waves, $charName's eyes flew open. Through the haze of pleasure, he saw his sister standing in the doorway, her hand clamped over her mouth, her eyes dark and hungry as they raked over his debauched form. The knowledge that he was being watched, that his most shameful secret had been laid bare, only intensified his climax, pushing him to new heights of ecstasy even as mortification flooded through him.
$charName's cry of completion, raw and primal, echoed off the bedroom walls as his seed painted his chest and stomach in pearlescent streaks. His body convulsed, hole clenching rhythmically around the dildo as it milked him for every last drop of cum. Through the aftershocks, he kept his eyes locked with his sister's, a silent communication passing between them - shock, arousal, the dawning realization of a power shift in their relationship.
<img src="media/images/story/st8.5.1.jpg" width="400">
Lara remained frozen, drinking in the sight of her brother's defiled body, his face twisted in the throes of feminine pleasure. Her own breathing came fast and shallow, pupils blown wide with barely restrained desire. For a long, charged moment, neither of them moved, suspended in the electric tension of the revelation.
[[Continue->Story8.6]]
Then, as if a spell had been broken, Lara turned on her heel and fled the room, the door slamming shut behind her with a resounding bang. The sudden absence of her presence left a void, the silence ringing in $charName's ears as he slumped forward, boneless and spent.
<img src="media/images/story/st8.6.webp" width="400">
He lay there, chest heaving, the cooling spend painting his skin a lewd canvas of his transgression. The dildo still nestled deep inside him, a physical reminder of the line he had crossed, the secret shared. $charName knew, with grim certainty, that nothing would ever be the same between him and his sister. The dynamics of their relationship had shifted irrevocably, the foundation of their bond forever altered by the weight of this forbidden knowledge.
As the initial shock and adrenaline began to fade, a maelstrom of emotions washed over $charName. Shame burned hot under his skin, the reality of what he had done, what he had allowed his sister to see, crashing down on him like a tidal wave. Self-loathing churned in his gut, disgust at his own weakness, his inability to resist the siren call of his darkest desires.
Yet beneath the layers of guilt and revulsion, a spark of something else flickered to life - a perverse thrill, a dark excitement born of the taboo nature of the encounter. The knowledge that his sister had witnessed his ultimate degradation, that she now held the power to expose his most shameful secret, sent a forbidden shiver down his spine.
[[Continue->Story8.7]]With trembling limbs, $charName carefully dismounted the dildo, wincing as it slipped free from his tender hole. He felt exposed, vulnerable, like a piece of him had been flayed open and laid bare for all to see. Hurriedly, he grabbed a nearby shirt, using it to wipe away the evidence of his depravity before tugging on his discarded pajamas with shaking hands.
<img src="media/images/story/st8.7.webp" width="400">
As he dressed, his mind raced, trying to anticipate his sister's reaction, to plan for the inevitable confrontation. Would she be disgusted? Angry? Or, God forbid, aroused? The possibilities sent his imagination spiraling into dark, twisted scenarios, each more unsettling than the last. One thing was certain - he could never go back to the way things were before.
<<set $fem += 3>>
[[Continue->Dream]]As the afternoon dragged on interminably in the stuffy confines of Mr. Thompson's advanced calculus class, $charName squirmed uncomfortably in his seat. The urge to relieve himself had been building steadily, a dull ache in his lower abdomen that grew more insistent with each passing minute. He glanced furtively at the clock, willing the second hand to move faster, to bring him closer to the blessed relief of the bathroom.
When the bell finally rang, signaling the end of the torturous lesson, $charName bolted from his desk, ignoring the curious looks from his classmates. He hurried down the hallway, his steps quick and purposeful, the need to empty his bladder overriding all other thoughts.
[[Continue->Class4.1]]$charName burst into the empty bathroom, relief washing over him as he made his way to the urinals. However, as he fumbled with his zipper, a sinking realization hit him - the chastity device his mother had forced upon him made relieving himself in the usual manner impossible. Frustration mounting, he resigned himself to using the stalls once again.
<img src="media/images/story/class4.1.webp" width="400">
Locking himself in a cubicle, $charName gingerly lowered himself onto the toilet seat, spreading his legs awkwardly to accommodate the cage. He winced as the hard plastic dug into delicate skin, a constant reminder of his mother's iron-fisted control over his most intimate functions. With a deep breath, he tried to relax, willing his stubborn bladder to cooperate.
[[Contniue->Class4.2]]$charName was hunched over the toilet, straining with the effort of relieving himself while seated. The chastity cage made the process excruciatingly difficult, his progress painfully slow. He was so focused on his task that he didn't hear the bathroom door open or the sound of footsteps entering.
The footsteps paused, and a familiar voice called out, tinged with confusion and growing suspicion. <span style="color:#68B53E;">"Hello? Is someone in here?"</span> It was Jordan, his tone shifting from casual to wary as he realized he wasn't alone.
Silence stretched taut, broken only by the distant hum of the fluorescent lights. Then, the sound of a stall door swinging open, followed by a sharp intake of breath.<span style="color:#68B53E;"> "What the fuck..."</span>
[[Continue->Class4.3]]Jordan's voice dropped to a shocked whisper as he processed the bizarre sight before him. $charName, pants pooled around his ankles, sat frozen on the toilet seat, the unmistakable outline of the chastity cage visible through his underwear. A deep flush crept up Jordan's neck as he stared, torn between revulsion and morbid fascination.
<img src="media/images/story/class4.3.jpg" width="400">
<span style="color:#68B53E;">"What... what are you doing?"</span> he managed to choke out, his gaze darting between $charName's face and the incriminating bulge. <span style="color:#68B53E;">"And what the hell is that thing? Are you... are you wearing a chastity cage?"</span>
The words hung heavy in the air, dripping with judgment and barely concealed curiosity. Jordan took a step closer, as if drawn by a macabre magnetism, his hand reaching out almost of its own accord.
$charName remained motionless, his face burning with humiliation as he met Jordan's stunned gaze. He opened his mouth to speak, to offer some feeble explanation or excuse, but the words died on his tongue. What could he possibly say to justify this mortifying situation?
Jordan's hand hovered inches from the prominent bulge, hesitation and temptation warring in his expression. His tongue darted out to wet suddenly dry lips as he drank in every detail of $charName's debased state.
<span style="color:#68B53E;">"I can't believe this,"</span> Jordan whispered, awe and disgust coloring his tone. <span style="color:#68B53E;">"You're really... you actually have one of those things on."</span> He shook his head in disbelief, even as his fingers twitched with the urge to touch, to verify the reality of what he was seeing.
[[Continue->Class4.4]]
Jordan's expression shifted subtly—from mild surprise to something more calculating. His gaze lingered just long enough to let the weight of the moment settle before stepping fully inside the cramped stall. A faint smirk tugged at the corner of his lips as he closed the door behind him, blocking out the rest of the world.
<span style="color:#68B53E;">"You know,"</span> he began, voice low and deliberate,<span style="color:#68B53E;"> "this isn’t exactly what I expected to walk in on." He crossed his arms, leaning against the wall beside the toilet. <span style="color:#68B53E;">"And yet… here we are." </span>
His eyes flicked briefly toward the metal device fastened around $charName’s waist, and though there was no outright cruelty in them now, there was an edge—something between curiosity and quiet satisfaction. <span style="color:#68B53E;">"You never told me about this,"</span> he said, almost gently. <span style="color:#68B53E;">"Not even once." </span>
There was a pause, thick with unspoken things. Jordan didn’t move, didn’t press forward, but the silence itself became a kind of pressure. It wasn’t just about the cage anymore—it was about trust, secrets, and the slow unraveling of whatever had held them together until now.
Jordan's gaze bore into $charName, piercing through the thin veil of dignity he clung to. The man's posture shifted, straightening slightly as a newfound sense of power seemed to infuse him. When he spoke again, his voice carried a subtle threat, wrapped in velvet.
<span style="color:#68B53E;">"You know, this changes things between us,"</span> Jordan mused, his tone deceptively light. <span style="color:#68B53E;">"Such a juicy secret, hidden away. I wonder how many others might be interested in knowing about your... unique circumstances." </span>
He leaned in closer, his breath ghosting over $charName's ear as he whispered, <span style="color:#68B53E;">"Maybe we should come to an arrangement, hmm? Some quid pro quo, to ensure this stays our little secret."</span>
[[Continue->Class4.5]]Jordan's eyes gleamed with a predatory light as he loomed over $charName's seated form. His tongue flicked out to wet his lips, a gesture that was equal parts nervous and excited. When he spoke again, his voice was low and husky, dripping with barely contained desire.
<span style="color:#68B53E;">"You know, I think I deserve a little compensation for keeping such a delicious secret,"</span> he purred, his hand coming to rest on $charName's shoulder. His thumb traced small circles on the fabric of his shirt, a maddeningly gentle touch that belied the intensity in his gaze.<span style="color:#68B53E;"> "How about you put that hand of yours to good use, hm? Show me just how grateful you are for my discretion."</span>
Jordan's other hand drifted lower, brushing teasingly along $charName's thigh, inching ever closer to the prominent bulge of the chastity cage.
Jordan's fingers danced along the edge of the cage, tracing its contours with maddening gentleness. His touch was feather-light, barely there, but it sent sparks of unwanted pleasure racing through $charName's nerves. The younger man squirmed, torn between the instinct to pull away and the traitorous heat building in his core.
<span style="color:#68B53E;">"That's it,"</span> Jordan coaxed, his voice a low rumble. <span style="color:#68B53E;">"Just relax. Let me take care of everything."</span> His hand closed around $charName's, guiding it to the straining bulge in his own pants. Even through the fabric, the heat and hardness were unmistakable.
<span style="color:#68B53E;">"I want to feel your hand on me,"</span> Jordan breathed, his hips rocking forward imperceptibly. <span style="color:#68B53E;">"Show me how much you appreciate my silence. How much you need me to keep this dirty little secret buried."</span>
[[Continue->Class4.6]]
Disgust roiled in $charName's gut as Jordan's demand sank in, the full weight of his predicament crashing down. Yet even as revulsion churned within him, a sickening part of him responded to the older man's dominant aura, his promise of protection. With a shuddering breath, $charName reached out, fingers trembling as they made contact with the rigid length straining against Jordan's zipper.
<span style="color:#66ffff;">"This is wrong,"</span> he choked out, even as his hand began to move, stroking with clumsy desperation. <span style="color:#66ffff;">"We can't..." </span>
<img src="media/images/story/class4.6.1.webp" width="400">
But his protests fell on deaf ears. Jordan groaned, head falling back as he thrust into $charName's palm. <span style="color:#68B53E;">"Fuck yes, just like that,"</span> he grunted, one hand tangling in the younger man's hair, holding him in place.
Lost in a haze of conflicting emotions - disgust, fear, reluctant arousal - $charName found himself falling into a rhythm, his fist pumping along Jordan's shaft with increasing urgency. The older man's groans of pleasure filled the small space, obscene and inescapable.
Tears pricked at the corners of $charName's eyes as he worked Jordan closer to his peak, the slick sounds of flesh on flesh filling his ears. He wanted to look away, to hide, but Jordan's grip on his hair kept him fixed in place, forced to witness his own degradation.
With a strangled cry, Jordan reached his climax, spurting hot and thick over $charName's fingers. The younger man shuddered, overwhelmed by the sensation, the scent, the sheer wrongness of it all.
<img src="media/images/story/class4.6.webp" width="400">
[[Continue->Class4.7]]As the last tremors of Jordan's orgasm subsided, a heavy, oppressive silence settled over the cramped stall. The man's grip on $charName's hair loosened, allowing him to slump back against the wall, his own hand still sticky with the evidence of his forced compliance.
<img src="media/images/story/class4.7.jpg" width="400">
Jordan tucked himself away with a satisfied grunt, a smug smile playing at the corners of his mouth. <span style="color:#68B53E;">"See? That wasn't so bad, was it?"</span> he teased, his tone dripping with false sympathy.<span style="color:#68B53E;"> "And just think - this can be our little secret. As long as you keep being a good boy and doing as I say."</span>
He stepped back, adjusting his clothes with a nonchalance that made $charName's stomach churn. At the door, Jordan paused, glancing back over his shoulder with a wicked grin. <span style="color:#68B53E;">"Until next time, pet."</span>
[[Continue->Class4.8]]As the reality of what had just transpired began to sink in, a horrified realization dawned on $charName. To his utter shame and disgust, he became aware of the unfamiliar dampness between his thighs, the telltale stickiness coating his inner thighs. In the midst of his forced ministrations, lost in the haze of conflicting emotions, his treacherous body had betrayed him once again.
Humiliated tears streamed down his face as he sat there, trapped in the aftermath of his own perverse response. The cage pressed uncomfortably against his sensitive flesh, a cruel reminder of his lack of control, both over his actions and his base instincts. $charName curled in on himself, shoulders shaking with silent sobs, as the weight of his submission and the depth of his own depravity crashed over him like a tidal wave.
[[Get out of the bathroom->Classroom]]
<<set $time += 5*60>>
<<set $fem += 2>>As the sun began to set, casting long shadows across the house, Lara knocked firmly on $charName's bedroom door. Without waiting for a response, she entered, her presence filling the room with an almost tangible authority.
$charName looked up from his bed, where he'd been lying in a miserable stupor since the previous day's events. Lara's eyes raked over him, taking in his disheveled appearance with a critical gaze.
<span style="color:#b246fa;">"Get up,"</span> she commanded, her voice brooking no dissent. "We need to have a serious discussion about yesterday's... incident." </span>
[[Continue->Story9.1]]She perched on the edge of his desk, crossing her legs slowly, deliberately. The pose was casual, but there was nothing relaxed about the intense focus of her stare.
<span style="color:#b246fa;">"I think it's clear that we need to address certain... issues with your behavior and choices."</span>
<img src="media/images/story/st9.1.jpg" width="400">
Lara took a deep breath, visibly reining in her temper. When she spoke again, her voice was low and controlled, but the intensity in her eyes remained undiminished.
<span style="color:#b246fa;">"I know this is difficult for you to accept, but I'm doing this because I care,"</span> she said, her words measured and precise. <span style="color:#b246fa;">"Those 'issues' we need to address? They're not just about your behavior - they're about your true identity."</span>
She reached out, gently cupping his cheek in her palm. Despite the tenderness of the gesture, there was a firmness to her touch, a silent command.
<span style="color:#b246fa;">"There's a reason you feel drawn to certain...things. A reason why the idea of softness, of femininity, appeals to you on such a deep level."</span> Lara's thumb brushed lightly over his skin, a feather-light caress.
[[Continue->Story9.2]]Lara's eyes searched her brother's face, seeing the confusion and reluctance written in every line. She sighed, a sound of infinite patience masking the steel beneath.
<span style="color:#b246fa;">"I know you're resistant to this idea, sweetie. The thought of embracing your true nature probably terrifies you right now."</span> Her hand slid from his cheek to the back of his neck, fingers curling possessively into his hair.
<span style="color:#b246fa;">"But I need you to trust me. I've seen the way you look at yourself, the longing in your eyes when you think no one's watching." </span>Lara's voice dropped to a hypnotic murmur, her words wrapping around him like silk threads, pulling him in. <span style="color:#b246fa;">"You can't deny it forever. Your body, your soul...they yearn for softness, for grace, for the exquisite pleasure of surrendering to your deepest desires."</span>
Lara's grip tightened in $charName's hair, not painfully but with unmistakable dominance. Her other hand came to rest on his chest, feeling the rapid flutter of his heartbeat beneath her palm.
<span style="color:#b246fa;">"I won't let you hide from your true self anymore,"</span> she declared, her voice ringing with conviction. <span style="color:#b246fa;">"Those masculine trappings, those ill-fitting roles...they're just chains binding you to a lie. It's time to break free, to embrace the beautiful truth of who you really are." </span>
She leaned in close, her lips nearly brushing his ear as she whispered, <span style="color:#b246fa;">"I can give you everything you've ever wanted, everything you never dared to dream of. A chance to bloom into the radiant creature you were always meant to be." </span>
Lara pulled back slightly, her gaze boring into his with smoldering intensity.
[[Continue->Story9.3]]
Lara's eyes narrowed as she sensed her brother's resistance, a flicker of impatience crossing her features. She released his hair, only to grab his chin firmly, forcing him to meet her unwavering stare.
<span style="color:#b246fa;">"Oh, I know you're trying to cling to this illusion of masculinity,"</span> she scoffed, her voice dripping with condescension. <span style="color:#b246fa;">"But we both know the truth, don't we? I've seen the way you sneak off with those ridiculous toys, the desperate sounds you make when you think no one can hear..." </span>
She leaned in closer, her breath hot against his ear as she continued in a stage whisper. <span style="color:#b246fa;">"Imagine if someone caught you like that, sprawled out and moaning while you rode some plastic imitation of a real cock. How humiliating would that be, hmm?"</span>
Lara's lips curled into a smirk as she watched the mortification dawn on her brother's face, clearly enjoying his discomfort. She traced a finger along his jawline, her touch demeaning rather than affectionate.
<span style="color:#b246fa;">"And that's just the tip of the iceberg, isn't it? God knows what other depraved acts you get up to in private."</span> Her hand drifted lower, resting on his chest in a mockery of a comforting gesture. <span style="color:#b246fa;">"Face it, sweetie - you're not cut out for being a man. Every fiber of your being cries out for submission, for the exquisite surrender of giving yourself over completely." </span>
Lara's voice lowered to a purr, her words dripping with false sympathy. <span style="color:#b246fa;">"It's alright to admit it. To embrace the delicious shame of your true desires. Because deep down, you know I'm right."</span>
[[Continue->Story9.4]]Lara's patience snapped, her eyes flashing with a dangerous light. In one swift motion, she grabbed a fistful of her brother's hair, yanking his head back sharply.
<img src="media/images/story/st9.4.jpg" width="400">
<span style="color:#b246fa;">"No more excuses, no more denial,"</span> she hissed, her face contorted with fury and disgust. <span style="color:#b246fa;">"I've had enough of your pathetic attempts to cling to a lie."</span>
She dragged him bodily to the closet, throwing open the doors to reveal a collection of feminine lingerie and accessories. With her free hand, Lara seized a lacy bra, thrusting it in front of his face.
<span style="color:#b246fa;">"This is your reality now,"</span> she snarled, her voice raw with barely contained rage. <span style="color:#b246fa;">"No more hiding behind the facade of masculinity. No more pretending to be something you're not."</span>
In a burst of violence, she ripped open his shirt, buttons flying everywhere.<span style="color:#b246fa;"> "Strip. Now."</span>
[[Strip->Story9.5]]
<<set $inventory.push("LingeriePanties")>>
<<set $inventory.push("LingerieBra")>>Lara's voice took on a steely edge as she fixed her brother with an uncompromising stare.
<span style="color:#b246fa;">"This isn't a request, it's a necessity. One that you've been avoiding for far too long."</span> She advanced on him, backing him towards the closet until he was pinned between her and the open doors. With a swift motion, she gathered an armful of lacy lingerie and thrust it into his arms.
<img src="media/images/story/st9.5.jpg" width="400">
<span style="color:#b246fa;">"You will try these on. You will experience the exquisite sensation of silk and lace against your skin. And you will begin to understand the truth of who you are."</span> Lara's hand came up to cup his cheek, her touch deceptively gentle even as her eyes bored into his with unyielding intensity.
<span style="color:#b246fa;">"I won't allow you to run from this anymore. Embrace it, revel in it, because this is your destiny."</span>
[[Put on the lingerie->Story9.6]]With shaking hands and a pounding heart, $charName took the delicate garments from Lara's grasp. The silky fabric slipped through his fingers like water, both enticing and terrifying in its unfamiliar softness.
Under Lara's relentless gaze, he stepped into the closet and began to change with clumsy, hesitant movements. The lacy panties felt strange against his skin, the delicate material hugging his curves in ways he'd never experienced before. A shiver ran through him as he pulled on a matching bra, the cups barely containing his modest bust.
Emerging from the closet, $charName stood before Lara in a state of vulnerable exposure. The lingerie clung to his frame, highlighting the soft planes and gentle contours that had always seemed at odds with his male identity.
[[Continue->Story9.7]]
<<set $bra = "LingerieBra">>
<<set $underw = "LingeriePanties">>Lara's eyes roamed appreciatively over her brother's transformed figure, a slow smile spreading across her face. She circled him like a predator stalking its prey, drinking in every detail of his lingerie-clad form.
<span style="color:#b246fa;">"Look at you,"</span> she purred, her voice thick with approval and something darker, more primal. <span style="color:#b246fa;">"So beautiful, so perfect. Like a dream made flesh."</span>
Coming to a stop in front of him, Lara reached out to trail a finger along the swell of his breast, barely contained by the lacy bra. Her touch was electric, igniting sparks of unwanted but undeniable pleasure across his sensitized skin.
<span style="color:#b246fa;">"This is who you were always meant to be,"</span> she breathed, leaning in close. Her lips hovered a hairsbreadth from his ear as she whispered,<span style="color:#b246fa;"> "Can't you feel it?"</span>
Lara's eyes glittered with malicious glee as she watched her brother fumble with his regular clothes, secretly relishing the fact that he was unknowingly trapping himself in a prison of lacy lies.
<span style="color:#b246fa;">"There's a special surprise waiting for you in your dresser drawer,"</span> she sing-songed, her voice dripping with false sweetness. <span style="color:#b246fa;">"Why don't you go take a peek?" </span>
[[Go back to your wardrobe->Story9.8]]$charName hesitated, a sense of dread settling heavy in his gut. Slowly, he made his way to his room, opening the drawer with trembling hands. Inside, he found only empty space where his male underwear used to be.
<img src="media/images/story/st9.8.jpg" width="400">
A choked gasp escaped him as the horrifying realization sank in - Lara had thrown away every last piece of clothing that marked him as male.
As the weight of his sister's actions crashed over him, $charName stood frozen, his mind reeling. The lingering sensation of the lacy undergarments against his skin suddenly felt like a brand, a permanent mark of his new reality.
Lara appeared in the doorway, her smile sharp and victorious. <span style="color:#b246fa;">"I see you've discovered my little gift,"</span> she cooed, drinking in his shocked expression. <span style="color:#b246fa;">"No more hiding, no more pretending. This is your life now, sweetie."</span> She sauntered over to him, running a possessive hand down his arm.
<span style="color:#b246fa;">"Embrace it. Savor it. Because from this moment on, you belong to me - body, mind, and soul."</span>
<<set $fem += 5>>
[[Sleep->Dream]]The bell above the door jingled merrily as $charName stepped into the quaint little café, the aroma of freshly brewed coffee and baked goods enveloping him. He smoothed his hands over the crisp white shirt and black pencil skirt he wore, a nervous habit born of uncertainty about this unexpected opportunity.
The barista, a bubbly young woman with a pixie cut, greeted him warmly. <span style="color:#fccf03;">"Hi there! Welcome to Brew Haven. Are you here for the waitress position we posted?"</span>
Before he could answer, a middle-aged woman with a kind face emerged from the back room, wiping her hands on a dish towel. <span style="color:#fccf03;">"You must be our interviewee. I'm Rose, the owner. Why don't you come back to my office and we can chat?"</span>
[[Enter her office->CafeInterview2]]Rose ushered $charName into a cozy, cluttered office, gesturing for him to take a seat in the plush armchair facing her desk. She settled herself behind the large oak desk, folding her hands atop it as she regarded him with a warm, appraising smile.
<span style="color:#fccf03;">"I must say, it's refreshing to see a young man applying for this position,"</span> she began, her voice rich and melodious. <span style="color:#fccf03;">"We typically have trouble finding reliable waitstaff, especially those who fit our... aesthetic."</span> Her eyes twinkled with amusement as they flicked over his outfit.
Rose leaned forward, her expression turning serious.<span style="color:#fccf03;"> "I'll be honest with you, dear. This job comes with some unique expectations. Our patrons appreciate a certain level of charm, grace, and yes, femininity in their servers."</span> She tilted her head, studying him intently.
<span style="color:#fccf03;">"However,"</span> Rose continued, her tone softening,<span style="color:#fccf03;"> "I sense a gentleness in you, a sensitivity that could translate beautifully to this role. Your application intrigued me - the way you spoke of your passion for customer service and your eagerness to learn."</span>
She stood, moving around the desk to perch on the edge, closer to him. <span style="color:#fccf03;">"I'm willing to give you a chance, despite your... unconventional background. But I need you to understand, the pay scale for this position is somewhat flexible. Your earnings could increase as you embrace and develop the qualities our customers admire."</span>
Rose held out her hand, her smile warm and encouraging. <span style="color:#fccf03;">"So, what do you say? Are you ready to embark on this journey with us, to grow and flourish in a new direction? We can provide training, support... everything you need to succeed."</span>
[[Accept->CafeInterviewAc]]
[[Reject->CafeInterviewRj]]$charName took a deep, steadying breath, his heart racing with a mix of nerves and exhilaration. Rose's words echoed in his mind, painting a picture of transformation and growth that both terrified and thrilled him.
He reached out, clasping her offered hand firmly. <span style="color:#66ffff;">"Yes,"</span> he said, his voice growing stronger with each word. <span style="color:#66ffff;">"Yes, I accept. Thank you for this opportunity, Ms. Rose. I promise I won't let you down."</span>
A genuine smile spread across his face, the first real smile he'd worn in longer than he could remember. It felt right, somehow, like a key clicking into a lock he hadn't known was there.
As they shook hands, sealing the deal, $charName felt a weight lift from his shoulders. Whatever challenges lay ahead, whatever changes he would undergo, he knew this was the start of something wonderful.
<<set $didInterview = true>>
You got the job!
<<set $fem += 2>>
[[Start working->WorkDay]]
Rose's expression softened with understanding, a gentle smile replacing her previous look of anticipation. She nodded slowly, respecting his hesitation.
<span style="color:#fccf03;">"I completely understand, dear. This is a big decision, and it's natural to feel overwhelmed or unsure,"</span> she said kindly, her voice warm and non-judgmental. <span style="color:#fccf03;">"Please don't feel pressured in any way. Your comfort and authenticity are what matter most."</span>
Leaning back slightly, Rose folded her hands in her lap, her posture open and inviting. <span style="color:#fccf03;">"I want you to know that our door is always open to you. If and when you feel ready to explore this path further, professional or personally, you'll be welcome here."</span>
She reached across the desk to pat his hand reassuringly. <span style="color:#fccf03;">"In the meantime, I encourage you to take your time, to listen to your heart and your instincts."</span></span>
[[Go out->Cafè]]<img src="media/images/places/cafe.jpg" width="400">
<<if $daysWorked == 0 and not $didInterview>>
[[Apply for work->CafeInterview]]
<<elseif $didInterview>>
[[Work->WorkDay]]
<</if>>
[[Go out->Street]]<<set $order to either("coffee", "tea", "latte")>>
<img src="media/images/jobs/waiter/waitercafe.jpg" width="400">
A customer walks up to the counter.
<<if $order is "coffee">>
<span style="color:#fae5a7;">"Can I get a black coffee?"</span>
<<elseif $order is "tea">>
<span style="color:#fae5a7;">"I’d like a cup of tea."</span>
<<else>>
<span style="color:#fae5a7;">"One latte, please."</span>
<</if>>
What do you serve?
* [[Serve coffee->ServeCoffee]]
* [[Serve tea->ServeTea]]
* [[Serve latte->ServeLatte]]
<<set $daysWorked += 1>>
<img src="media/images/items/food/coffee.jpg" width="300">
<<if $order is "coffee">>
The customer smiles. <span style="color:#fae5a7;">"Perfect."</span>
<<set $money += 10>>
<<set $daysWorked += 1>>
You earned 10 coins.
<<else>>
The customer frowns. <span style="color:#fae5a7;">"This isn’t what I ordered..."</span>
You get paid less.
<<set $money += 3>>
<</if>>
[[Back to Cafe->Cafè]]<img src="media/images/items/food/tea.jpg" width="300">
<<if $order is "tea">>
<span style="color:#fae5a7;">"Just what I wanted!"</span>
<<set $money += 10>>
<<set $daysWorked += 1>>
You earned 10 coins.
<<else>>
<span style="color:#fae5a7;">"Uh… this isn’t right."</span>
You get paid less.
<<set $money += 3>>
<</if>>
[[Back to Cafe->Cafè]]<img src="media/images/items/food/latte.jpg" width="300">
<<if $order is "latte">>
<span style="color:#fae5a7;">"Great latte!"</span>
<<set $money += 10>>
<<set $daysWorked += 1>>
You earned 10 coins.
<<else>>
<span style="color:#fae5a7;">"This isn’t what I asked for."</span>
You get paid less.
<<set $money += 3>>
<</if>>
[[Back to Cafe->Cafè]]You look at yourself in the mirror...
/* FACE */
<<if $body.face is "masculine">>
<img src="media/images/body/masculineface.jpg" width="100">
Your face looks masculine.
<<elseif $body.face is "feminine">>
<img src="media/images/body/feminineface.jpg" width="100">
Your face looks softer and more feminine.
<</if>>
/* BREASTS */
<<if $body.breasts is "flat">>
<img src="media/images/body/flatchest.jpg" width="100">
Your chest is flat.
<<elseif $body.breasts is "small">>
<img src="media/images/body/acups.jpg" width="100">
Small breasts have begun to form.
<<elseif $body.breasts is "medium">>
<img src="media/images/bcups.jpg" width="100">
Your breasts are medium sized..
<</if>>
/* HIPS */
<<if $body.hips is "normal">>
<img src="media/images/body/nohips.jpg" width="100">
Your hips are average.
<<elseif $body.hips is "small">>
<img src="media/images/body/smallhips.jpg" width="100">
Your hips are noticeably wider.
<</if>>
/* BUTT */
<<if $body.ass is "normal">>
<img src="media/images/body/smallbutt.jpg" width="100">
Your ass is flat.
<<elseif $body.ass is "medium">>
<img src="media/images/body/mediumbutt.jpg" width="100">
Your butt looks rounder and softer
<</if>>
/* HAIR */
<<if $body.hair is "male">>
<img src="media/images/body/malehaircut.jpg" width="100">
Your hair is boyish.
<<elseif $body.hair is "short">>
<img src="media/images/body/shorthaircut.jpg" width="100">
Your hair is short.
<</if>>
<<return>><<if $inventory.length === 0>>
Your inventory is empty.
<<else>>
You are carrying:
<ul>
<<set _displayNames = {
"Top1": "Top",
"Top2": "Blouse",
"Top3": "Shirt",
"Top4": "T-Shirt",
"Top5": "Shirt",
"Top6": "T-Shirt",
"Bottom1": "Trousers",
"Bottom2": "Jeans",
"Bottom3": "Jeans",
"Bottom4": "Sport Leggings",
"Bottom5": "Skirt",
"Bottom6": "Skirt",
"Panties1": "Panties",
"Panties2": "Panties",
"Panties3": "Panties",
"LacePanties1": "Lace Panties",
"LacePanties2": "Lace Panties",
"LacePanties3": "Lace Panties",
"GString1": "G-String",
"GString2": "G-String",
"GString3": "G-String",
"Bra1": "Bra",
"Bra2": "Bra",
"Bra3": "Bra",
"LacyBra1": "Lacy Bra",
"LacyBra2": "Lacy Bra",
"LacyBra3": "Lacy Bra",
"SportsBra1": "Sports Bra",
"SportsBra2": "Sports Bra",
"SportsBra3": "Sports Bra",
"LingeriePanties": "Lingerie Panties",
"LingerieBra": "Lingerie Bra",
"Dress1": "Dress",
"Dress2": "Dress",
"Dress3": "Dress",
"Dress4": "Dress",
"Socks1": "Socks",
"Socks2": "Socks",
"Socks3": "Socks",
"Stockings1": "Stockings",
"Stockings2": "Stockings",
"Stockings3": "Stockings",
"Shoes1": "Flat Shoes",
"Shoes2": "Leopard Shoes",
"Shoes3": "Running Shoes",
"Shoes4": "Flat Shoes",
"Heels1": "Heels",
"Heels2": "Heels",
"Sex Machine": "Sex Machine",
"Big Dildo": "Big Dildo",
"Vibrator": "Vibrator",
"Anal Beads": "Anal Beads",
"Buttplug": "Buttplug",
"Webcam": "Webcam",
"Dildo": "Dildo"
}>>
<<for _item range $inventory>>
<li>
<<= _displayNames[_item] ?? _item >>
</li>
<</for>>
</ul>
<</if>>
<<return>>You start your stream...
<<set _image to either(
"media/images/actions/stream/femstream1.webp",
"media/images/actions/stream/femstream2.webp",
"media/images/actions/stream/femstream3.webp"
)>>
<img @src="_image" width="400">
<<if $energy < 20>>
You're too tired to stream.
[[Go back|Home]]
<<else>>
<<set _viewers = random(5, 20) + $followers / 10>>
<<set _earnings = Math.floor(_viewers * (0.5 + $streamSkill * 0.2))>>
<<set $money += _earnings>>
<<set $followers += random(1, 5)>>
<<set $energy -= 20>>
You streamed to <<print _viewers>> viewers.
You earned $<<print _earnings>>.
You gained some followers!
[[Stream again|StreamFem]]
[[Go back|Computer]]
<</if>>
<<set $time += 1*60>>You start your stream...
<<set _image = either(
"media/images/actions/stream/sissystream1.webp",
"media/images/actions/stream/sissystream2.webp",
"media/images/actions/stream/sissystream3.webp",
"media/images/actions/stream/sissystream4.webp",
"media/images/actions/stream/sissystream5.webp"
)>>
<img @src="_image" width="400">
<<if $energy < 20>>
You're too tired to stream.
[[Go back|Home]]
<<else>>
<<set _viewers = random(5, 20) + $followers / 10>>
<<set _earnings = Math.floor(_viewers * (0.5 + $streamSkill * 0.2))>>
<<set $money += _earnings>>
<<set $followers += random(5, 10)>>
<<set $energy -= 20>>
You streamed to <<print _viewers>> viewers.
You earned $<<print _earnings>>.
You gained some followers!
[[Stream again|StreamSissy]]
[[Go back|Computer]]
<</if>>
<<set $time += 1*60>>$charName's finger hovers over the mouse button, poised to click the fateful 'Sign Up' option on the adult streaming site. His heart pounds in his chest as he weighs the monumental decision before him. To commit to this path means laying bare his deepest, most intimate desires for all to see - an exhilarating yet terrifying prospect.
With a shuddering inhale, he closes his eyes, allowing the gravity of the moment to wash over him. When he opens them again, a new resolve burns in their depths. His hand moves with purpose, clicking the button and sealing his fate.
The confirmation message flashes across the screen, welcoming him to a brave new world.
<<set $cammodel = 1>>
<<if $cammodel == 1 && $fem < 30>>
[[Stream->StreamFem]]
<<elseif $cammodel == 1 && $fem >= 30>>
[[Stream->StreamSissy]]
<</if>>You eat and recover some energy.
<span style="color:#fce621;">+20 energy</span>
<<if $fem >= 30>>
<img src="media/images/actions/eatfem.webp" width="400">
<<else>>
<img src="media/images/actions/eat.webp" width="400">
<</if>>
[[Go back->Kitchen]]
<<set $energy+= 20>>A soft tap sounded at $charName's bedroom door, followed by Lara's melodious voice. <span style="color:#b246fa;">"Sweetheart, may I join you for a chat?"</span>
Without awaiting a reply, she entered the room, closing the door gently behind her. Lara looked radiant, her hair styled in loose waves that framed her face beautifully. She carried herself with an air of casual elegance, wearing a simple yet chic sundress that accentuated her slender figure.
<span style="color:#b246fa;">"So, tell me,"</span> she began, settling onto the edge of his bed, <span style="color:#b246fa;">"what have you been up to lately? Any exciting developments in your personal life?"</span>
$charName's pulse quickened at the implication behind her question. <span style="color:#66ffff;">"N-no, nothing too dramatic,"</span> he stammered, avoiding direct eye contact. <span style="color:#66ffff;">"Just some... self-exploration, I suppose."</span>
[[Continue->Story10.1]]Lara's eyes sparkled with mischief as she noticed $charName's discomfort. She rose gracefully from the bed and approached him, placing a comforting hand on his shoulder.
<span style="color:#b246fa;">"Aww, poor baby boy,"</span> she cooed, her touch lingering perhaps a second too long. <span style="color:#b246fa;">"Don't worry, I'm here to help guide you through this process. After all, I've seen how much effort you put into improving yourself."</span>
Her gaze drifted downward, taking in the details of his attire – the fitted t-shirt clinging to his chest, the snug jeans hugging his thighs. <span style="color:#b246fa;">"And I must say, you're looking absolutely stunning lately. So confident, so... womanly."</span>
Lara stepped closer, her breasts brushing against his arm as she leaned in conspiratorially.
<span style="color:#b246fa;">"Listen, sweetie,"</span> she whispered, her hot breath tickling his ear, <span style="color:#b246fa;">"there's no shame in embracing your true nature. And trust me, once you shed those pesky layers of masculinity, you'll feel so much freer, so much happier."</span>
Lara pulled back slightly, her emerald eyes boring into his with intense conviction. <span style="color:#b246fa;">"So why don't we start by addressing that one area holding you back? That stubborn patch of stubble on your chin..."</span>
Her hand slid up to cup his jawline, thumb tracing the outline of his lower lip. <span style="color:#b246fa;">"Imagine waking up tomorrow morning with silky smooth skin, devoid of any unwanted hair. Doesn't that sound heavenly?"</span>
Lara's grip tightened ever so slightly, urging him to meet her gaze. <span style="color:#b246fa;">"Let me help you achieve that dream, okay?"</span>
[[Continue->Story10.2]]$charName's heart raced as Lara's words washed over him, igniting a fire within. The thought of being utterly hairless, of presenting himself as a flawless canvas for his new identity, sent shivers down his spine.
<span style="color:#66ffff;">"Fine,"</span> he muttered, resigned to her demands. <span style="color:#66ffff;">"Whatever you say, sis."</span>
Lara nodded approvingly, her eyes gleaming with satisfaction. <span style="color:#b246fa;">"Good boy. Now, listen carefully. We need to take care of this issue properly. No half-measures allowed."</span>
She reached into her purse and withdrew a business card featuring the logo of a high-end beauty salon known for its advanced laser hair removal treatments. <span style="color:#b246fa;">"I want you to book an appointment there immediately. Tell them you require full-body treatment, including facial hair removal."</span>
[[Continue->Story10.3]]$charName's heart raced as Lara's words washed over him, igniting a fire within. The thought of being utterly hairless, of presenting himself as a flawless canvas for his new identity, sent shivers down his spine.
<span style="color:#66ffff;">"But sis, I don't know if I'm ready for something so drastic,"</span> he protested weakly, attempting to assert some semblance of autonomy. However, his words lacked conviction, betraying his underlying submission to her wishes.
Lara's expression hardened, her eyes narrowing as she studied him intently. <span style="color:#b246fa;">"Ready or not, it's happening,"</span> she declared firmly. <span style="color:#b246fa;">"We've discussed this before, and I won't tolerate any hesitation now."</span>
She reached into her purse and withdrew a business card featuring the logo of a high-end beauty salon known for its advanced laser hair removal treatments.
[[Continue->Story10.4]]<span style="color:#b246fa;">"Book an appointment for tomorrow,"</span> Lara commanded, pressing the card into $charName's palm. <span style="color:#b246fa;">"Tell them you require full-body treatment, including facial hair removal. And don't even think about canceling or rescheduling."</span>
$charName swallowed hard, his fingers tightening around the card as he gazed up at his sister with a mix of fear and resignation. "Okay, okay," he conceded, his voice barely above a whisper. <span style="color:#66ffff;">"I'll go. Just... just promise me you won't hold it against me if things don't work out as planned."</span>
Lara's lips curled into a sardonic smile. <span style="color:#b246fa;">"Oh, sweetheart, I wouldn't dream of it. In fact, I'm counting on you to emerge from that salon as a brand-new person. One who's embraced their destiny and left their past behind."</span>
[[Go to sleep->DreamSt10]]As $charName stepped into the opulent lobby of the beauty salon, he couldn't help but feel overwhelmed by the grandeur surrounding him. Marble floors reflected the crystal chandeliers overhead, while plush velvet couches invited patrons to relax and receive pampering services.
<img src="media/images/story/lst3.jpg" width="400">
A stylish receptionist greeted him with a warm smile, leading him to a private consultation room. There, a petite woman with short silver hair and piercing blue eyes awaited him, her professional demeanor exuding confidence and expertise.
<span style="color:#19faef;">"This is Ms. Petrovna, our lead esthetician specializing in laser hair removal,"</span> the receptionist explained before departing, leaving $charName alone with the intimidating beauty expert.
Ms. Petrovna regarded him critically, her gaze sweeping over his features with a practiced eye. <span style="color:#fa9b19;">"Welcome, Mr....?"</span>
[[Give your name->LaserStory1]]$charName gulped audibly, his heart pounding in his chest as he faced the imposing esthetician. <span style="color:#66ffff;">"It's... it's $charName," he stammered, his voice trembling slightly.
Ms. Petrovna arched an eyebrow, her pen poised above the tablet. <span style="color:#fa9b19;">"Charmed, I'm sure,"</span> she replied dryly, scribbling down his name. <span style="color:#fa9b19;">"Now then, $charName, I understand you're here for our most extensive laser hair removal package?"</span>
At his meek nod, she consulted the tablet, her eyes scanning the screen intently. <span style="color:#fa9b19;">"Ah yes, full-body treatment, including facial hair. Quite an ambitious undertaking for a first-timer."</span>
Setting aside the device, Ms. Petrovna fixed him with a penetrating stare, her voice lowering to a serious tone.
[[Continue->LaserStory2]]<span style="color:#fa9b19;">"I must warn you, the process can be quite intense and uncomfortable at times. It requires a significant commitment of time and resources. Are you absolutely certain this is what you want, $charName?"</span>
Her piercing gaze bore into him, searching for any hint of hesitation or doubt. The weight of the decision hung heavy in the air between them, the final opportunity for $charName to change his mind before embarking on this irreversible journey of physical transformation.
Ms. Petrovna's manicured fingers tapped impatiently against the tablet case, awaiting his response with bated breath. The fate of his body and identity rested squarely on his shoulders, the path forward fraught with both excitement and trepidation.
[[Accept reluctantly->LaserStory3]]$charName felt the full force of Ms. Petrovna's scrutinizing gaze, his resolve wavering under her intense scrutiny. He opened his mouth to speak, but found himself at a loss for words, torn between the desire to please his sister and the gnawing uncertainty within.
After a tense moment, he finally managed to croak out a response, his voice barely audible. <span style="color:#66ffff;">"I... I think so. Yes, I'm sure. I need to do this, for myself and..."</span> He trailed off, unable to bring himself to mention Lara directly.
Ms. Petrovna held his gaze for a beat longer before giving a curt nod, seemingly satisfied with his answer. <span style="color:#fa9b19;">"Very well. If you're certain, then we shall proceed."</span>
Rising from her seat, she gestured towards a door at the far end of the room.
<span style="color:#fa9b19;">"Please disrobe fully and put on the gown provided in the changing area. Leave your belongings here and join me in the treatment room when you're ready."</span>
With that, Ms. Petrovna swept out of the consultation room, leaving $charName alone with his churning thoughts and the daunting task ahead. He stared at the door she had indicated, his heart hammering against his ribcage as the reality of his situation sank in.
Slowly, almost mechanically, $charName began to undress, each article of clothing removed feeling like a shedding of his former self. As he slipped on the flimsy paper gown, he caught sight of his reflection in the full-length mirror - pale skin and trembling limbs, a vision of vulnerability and anticipation.
Taking a deep, shuddering breath, he steeled himself for what lay ahead, both physically and emotionally.
[[Continue->LaserStory4]]With trembling hands, $charName tied the flimsy gown closed, the thin fabric doing little to conceal his form. He caught his reflection once more, hardly recognizing the anxious figure staring back at him. The pale expanse of his neck and collarbone seemed to mock his impending transformation, a canvas waiting to be altered irrevocably.
Steeling his nerves, $charName exited the changing area, the cool air of the salon sending goosebumps rippling across his exposed skin. He made his way to the treatment room, each step heavier than the last, until he stood before the ominous doorway.
<img src="media/images/story/lst4.jpg" width="400">
Inside, Ms. Petrovna waited, her gloved hands poised over an array of sterile instruments and vials. She looked up at his entrance, her expression unreadable. <span style="color:#fa9b19;">"Lie down on the table, $charName,"</span>
$charName hurried to comply, quickly arranging himself on the cold leather table. The paper gown crinkled beneath him as he settled into position, hyper-aware of every inch of exposed skin.
Ms. Petrovna moved with efficient purpose, snapping on a pair of latex gloves and selecting a sleek, high-tech device from the tray beside her. <span style="color:#fa9b19;">"This is the laser machine,"</span> she explained succinctly. <span style="color:#fa9b19;">"It emits pulses of light energy targeted at the hair follicles, effectively destroying them at the root."</span>
She applied a layer of cooling gel to his skin, the sensation foreign and unsettling. $charName tensed, his muscles coiled like springs ready to snap at the slightest provocation.
<span style="color:#fa9b19;">"The process will begin with your legs,"</span> Ms. Petrovna continued, positioning the laser head near his ankle. <span style="color:#fa9b19;">"Try to remain still and breathe deeply."</span>
[[Try to relax->LaserStory5]]Without further preamble, Ms. Petrovna activated the laser, and a blinding flash of light seared into $charName's flesh. He yelped in pain, his leg jerking involuntarily at the sudden assault. The esthetician tutted disapprovingly, her grip tightening on his calf to keep him steady.
<span style="color:#fa9b19;">"It's normal to feel some discomfort,"</span> she said, her tone clinical and detached. <span style="color:#fa9b19;">"But you must hold still. Any movement could result in uneven results or, worse, injury."</span>
Gritting his teeth, $charName forced himself to relax, his hands fisting in the crumpled paper of his gown. The laser continued its relentless path up his leg, each pulse sending shockwaves of agony through his nerve endings.
Tears pricked at the corners of $charName's eyes as the torture progressed, the laser searing away the hair and his masculinity alike. By the time Ms. Petrovna reached his groin, he was panting heavily, sweat beading on his brow despite the cool temperature of the room.
<span style="color:#fa9b19;">"There we are,"</span> the esthetician murmured, seemingly oblivious to his suffering. <span style="color:#fa9b19;">"Halfway done. You're handling this remarkably well, considering it's your first time."</span>
She paused, allowing him a brief respite as she prepared to attack the other leg. <span style="color:#fa9b19;">"Remember, the initial pain is the worst part. Once we're finished, you'll emerge smoother and more beautiful than ever."</span>
[[Keep waiting for it to finish->LaserStory6]]$charName could only whimper in response, too consumed by the burning agony to form coherent words. His mind reeled, grappling with the magnitude of the changes being inflicted upon him, both physical and psychological.
<img src="media/images/story/lst6.jpg" width="400">
As Ms. Petrovna turned her attention to his other leg, he squeezed his eyes shut, tears leaking from the corners to dampen the paper beneath his head. Each searing burst of the laser felt like a brand, etching a new identity onto his quivering flesh.
By the time she reached his hips, $charName was trembling uncontrollably, his breath coming in ragged gasps. The pain was all-consuming, a white-hot inferno raging beneath his skin. Yet even through the haze of anguish, a tiny part of him thrilled at the prospect of emerging transformed, reborn as something new and different.
[[Continue->LaserStory7]]Finally, mercifully, Ms. Petrovna set aside the laser, her work complete. <span style="color:#fa9b19;">"There, all done,"</span> she announced, her voice tinged with satisfaction. <span style="color:#fa9b19;">"How do you feel, $charName?"</span>
He lay there, chest heaving, skin raw and aching, yet strangely electrified. The pain had receded to a dull throb, replaced by a bone-deep weariness and a dizzying sense of accomplishment.
<span style="color:#66ffff;">"I... I did it,"</span> he rasped, hardly believing the words as they left his lips. <span style="color:#66ffff;">"I actually went through with it."</span>
Ms. Petrovna nodded, beginning to cleanse the residual gel from his newly bare skin. <span style="color:#fa9b19;">"Indeed you did. And you handled it like a champ. Your sister will be very pleased with the results."</span>
<<set $initSalon = 1>>
[[Go back home->Story10.5]]A few hours later, $charName stumbled through the front door of his shared apartment, his movements stiff and gingerly. The laser treatment had left his skin hypersensitive, every brush of fabric against his raw flesh sending sparks of discomfort through his nerves.
He found Lara lounging on the couch, scrolling through her phone with a bored expression. At the sound of his arrival, she glanced up, her eyes widening as they raked over his transformed appearance.
Well, well, well, look who finally decided to grace me with his presence, she drawled, setting aside her device and rising to her feet. <span style="color:#b246fa;">"My my, don't you clean up nicely!"</span>
She circled him slowly, drinking in every detail of his newly smooth skin and hairless body.
<img src="media/images/story/st10.5.jpg" width="400">
<span style="color:#b246fa;">"I must say, the results are even more stunning than I anticipated"</span>, Lara purred, reaching out to trail a finger along his jawline, marveling at the absence of stubble. <span style="color:#b246fa;">"You're practically glowing, darling."</span>
$charName shivered at her touch, acutely aware of how the barest contact now felt electric and overwhelming on his sensitized skin. He ducked his head shyly, a faint blush coloring his cheeks.
<span style="color:#66ffff;">"It hurt like hell", he admitted quietly, wincing slightly as he shifted his weight. <span style="color:#66ffff;">"But... but I did it. For you. For us."</span>
Lara's smile widened, her eyes glittering with approval and something darker, more possessive. <span style="color:#b246fa;">"Oh, I know you did, sweetie. And I'm so very proud of you. This is just the beginning of your glorious metamorphosis."</span>
[[Go to sleep->Dream]]<img src="media/images/places/gym.jpg" width="400">
<<if $initGym is 0 and $day is 21>>
[[Get inside->GymStory1]]
<<elseif $initGym is 0>>
You don't feel like getting in.
<<elseif $initGym is 1>>
Not implemented yet.
<</if>>
[[Go back->Street]]
$charName was sprawled on his bed, engrossed in a video game, trying to distract himself from the constant ache of his treated skin. Lost in the virtual world, he barely noticed the soft knock at his door until Lara's voice called out his name.
<span style="color:#b246fa;">"Hey, sweetie, come here for a minute"</span>, she coaxed, her tone gentle but insistent. <span style="color:#b246fa;">"I have something important to discuss with you."</span>
With a sigh, $charName muted his game and closed the laptop, his fingers trailing over the smooth, hairless surface of his thighs as he rose from the bed. He padded silently to the door, opening it to find Lara standing in the hallway, her eyes roaming appreciatively over his form.
<span style="color:#b246fa;">"Come along, darling"</span>, Lara purred, taking his hand and tugging him towards her room.
[[Go to her room->Story11.1]]As they entered Lara's spacious bedroom, $charName's eyes widened at the sight of a sleek, modern exercise mat laid out on the floor. Various weights and resistance bands were scattered about, along with a collection of skimpy workout attire.
<span style="color:#b246fa;">"What's all this"</span>, Lara asked, guiding him to stand before a full-length mirror. <span style="color:#b246fa;">"Don't you think it's time we worked on perfecting your physique?"</span>
$charName blinked, momentarily stunned by the revelation. Perfecting his physique? Wasn't he already perfect enough, in his mind? But then he remembered the laser treatment, the way his body had changed, and a flicker of uncertainty crept into his thoughts.
<span style="color:#66ffff;">"What exactly did you have in mind?"</span> he asked hesitantly, his gaze darting between Lara and the exercise equipment.
[[Listen her->Story11.2]]<span style="color:#b246fa;">"Oh, I have plenty of ideas, my dear"</span>, Lara replied with a wicked grin, her eyes sparkling with mischief. <span style="color:#b246fa;">"But first, we need to get you signed up at the gym. Can't have you practicing in secret, now can we?"</span>
$charName's stomach twisted with anxiety at the prospect of spending time in public, especially in such revealing attire. But Lara's determined expression brooked no argument, and he knew better than to defy her wishes.
Alright, he relented, resigning himself to the inevitable. <span style="color:#66ffff;">"I guess I can do that. But... but why do I need to go to the gym? Isn't it enough that I've already lost all my hair?"</span>
Lara waved a dismissive hand, her focus solely on the task at hand. <span style="color:#b246fa;">"No, darling, losing the hair was just the beginning."</span>
<span style="color:#b246fa;">"Oh, no, we're going to sculpt your body, mold you into the perfect specimen of femininity. And the gym is the best place for that."</span>
She pulled out her phone, navigating to a fitness app and showing $charName a series of exercises designed to target his lower half. Squats, lunges, glute bridges... each movement promised to shape and define his previously average rear end.
<span style="color:#b246fa;">"See?"</span> Lara explained, her voice dripping with enthusiasm. <span style="color:#b246fa;">"These exercises will help you build up your glutes, give you that juicy, round booty that turns heads everywhere you go."</span>
$charName's face flushed at the graphic description, his heart racing with a mixture of embarrassment and reluctant arousal. He swallowed hard, trying to process the extent of the changes Lara envisioned for him.
<span style="color:#66ffff;">"So... so you really think I should do all this?"</span>
[[Wait for her to reply->Story11.3]]<span style="color:#b246fa;">"Of course, darling!"</span> Lara exclaimed, her eyes shining with pride and anticipation. <span style="color:#b246fa;">"Trust me, you won't regret it. In fact, you might just surprise yourself with how much you enjoy it."</span>
With a final reassuring squeeze of his hand, Lara released him and stepped back, gesturing towards the door. <span style="color:#b246fa;">"Now, let's get you registered at the gym. I'll meet you there tomorrow morning, bright and early."</span>
$charName nodded, a sense of trepidation mingling with a hint of curiosity. He had never been one for fitness or bodybuilding, but the prospect of pleasing Lara and transforming himself into something more feminine was too tempting to resist.
<span style="color:#66ffff;">"Tomorrow"</span>, he told himself, steeling his resolve. <span style="color:#66ffff;">"Tomorrow".</span>
[[Go to sleep->DreamSt11]]$charName found himself standing nervously outside the sleek, modern facade of the gym Lara had recommended. He had agonized over his outfit choice, settling on a fitted tank top and leggings that clung to his newly smooth skin, accentuating the subtle curves he now possessed.
As he pushed open the glass doors, the sounds of grunting effort and pounding music assaulted his ears. Rows of gleaming machines and free weights stretched out before him, a daunting landscape of physical exertion and transformation.
And there, waiting by the reception desk, was Lara. She looked him up and down approvingly, a slow smile spreading across her face. <span style="color:#b246fa;">"Well, well, don't you look ready to take on the world"</span>, she purred, circling him like a shark scenting blood in the water.
<span style="color:#b246fa;">"Let's get you signed up and oriented, shall we?"</span> Lara suggested, guiding him towards the front desk. <span style="color:#b246fa;">"I've already picked out a membership package for you - nothing too intense to start, but with plenty of room for growth."</span>
As the receptionist processed his paperwork, Lara's hand rested possessively on the small of his back, her fingers splaying across the smooth, hairless skin. She leaned in close, her lips brushing his ear as she whispered, <span style="color:#b246fa;">"Just imagine how incredible you'll look after a few months of dedicated training. Every eye in here will be on you, admiring the work of art you're becoming."</span>
A shiver ran down $charName's spine at her words, equal parts thrilling and terrifying. He could already picture himself, toned and feminine, commanding attention wherever he went.
[[Continue->GymStory2]]With the formalities out of the way, Lara took charge, leading $charName deeper into the gym's labyrinthine interior. She pointed out various machines and stations, her voice ringing with authority as she explained their purpose.
<span style="color:#b246fa;">"First things first, we need to assess your starting point"</span>, she declared, stopping before a full-length mirror. <span style="color:#b246fa;">"Take a good long look, darling. This is where your journey begins."</span>
<img src="media/images/story/gymst2.jpg" width="400">
$charName gazed at his reflection, hardly recognizing the figure staring back at him. The tight clothes emphasized every curve and plane of his body, highlighting the subtle femininity that had always lain dormant within.
<span style="color:#b246fa;">"Now, let's hit the weights"</span>, Lara commanded, her eyes glinting with determination. <span style="color:#b246fa;">"We'll start with some basic compound moves to build a solid foundation".</span>
Lara led $charName to a section of the gym dedicated to free weights and cable machines. She selected a bench press station, adjusting the seat to accommodate his height.
<img src="media/images/story/gymst2.1.jpg" width="400">
<span style="color:#b246fa;">"We'll start with incline dumbbell flyes"</span>, she instructed, handing him a pair of moderate-weight dumbbells. <span style="color:#b246fa;">"This exercise targets your pecs and helps create that coveted 'shelf' effect".</span>
$charName took the weights, his palms slick with nervous sweat. He positioned himself on the bench, mirroring Lara's posture as she demonstrated the movement. As he began to lift, he couldn't help but notice the way the tight fabric of his clothes strained against his chest, emphasizing the subtle swell of muscle.
<span style="color:#b246fa;">"That's it, darling"</span>, Lara encouraged, her gaze fixed intently on his form. <span style="color:#b246fa;">"Feel the burn."</span>
[[Keep training->GymStory3]]After a few sets of flyes, Lara guided $charName to a squat rack, loading the barbell with a modest amount of weight. <span style="color:#b246fa;">"Alright, let's work on building that booty"</span>, she said with a wink, positioning herself behind him to spot.
$charName gripped the bar, his knuckles turning white as he lifted it from the rack. Slowly, he lowered into a squat, the muscles in his thighs and glutes engaging. Lara watched closely, her eyes roaming appreciatively over the way his leggings hugged every movement.
<span style="color:#b246fa;">"Up, up, she coached"</span>, her voice low and encouraging. <span style="color:#b246fa;">"Squeeze those glutes at the top. That's it, nice and controlled."</span>
<img src="media/images/story/gymst3.webp" width="400">
As $charName completed the rep, a bead of sweat trickled down his temple, disappearing into the smooth skin of his neck.
Lara smiled, clearly pleased with $charName's progress. <span style="color:#b246fa;">"We're making excellent strides today, darling. Your form is improving with each set."</span>
She walked him through a few more exercises - lunges, glute bridges, and calf raises - all designed to sculpt and define his lower body. Throughout the session, Lara's praise and encouragement never wavered, her unwavering support bolstering $charName's confidence.
As they finished the last rep, Lara draped an arm around his shoulders, pulling him close. <span style="color:#b246fa;">"I'm so proud of you"</span>, she murmured, her breath warm against his ear. <span style="color:#b246fa;">"You're a natural at this. Just wait until everyone sees what you're capable of."</span>
$charName stood tall, his chest puffed out with a mixture of exhaustion and pride.
[[Finish the training->GymStory4]]As the intense workout came to a close, Lara clapped her hands together, a satisfied grin on her face. <span style="color:#b246fa;">"Excellent job today, darling! You did wonderfully."</span>
As they approached the locker room entrances, Lara gave $charName a gentle nudge towards the Men's sign. <span style="color:#b246fa;">"You know where to go, sweetie. See you in a few!"</span>
Despite knowing intellectually that he should enter the male locker room, a small part of $charName felt a twinge of disappointment. A voice in the back of his mind whispered that he should be using the female facilities by now, that his transformations should be complete.
But he silenced that inner critic, reminding himself that change takes time. With a deep breath, he pushed open the door to the men's locker room, stepping inside and letting it swing shut behind him with a soft click.
<<set $initGym = 1>>
[[Go back home->EndOfUpdate]]<img src="media/images/places/beautysalon.jpg" width="400">
<<if $initSalon is 0 and $day is 19>>
[[Get inside->LaserStory]]
<<elseif $initSalon is 0>>
You don't feel like getting in.
<<elseif $initSalon is 1>>
Not implemented yet.
<</if>>
[[Go back->Street]]<img src="media/images/dreams/dreaming.webp" width="400">
[[Wake up and go to the Beauty Salon->Street]]
<<set $day += 1>>
<<set $time = 8*60>>
<<set $energy = 100>>
<<if $cage == 1>>
<<set $arousal = 40>>
<<else>>
<<set $arousal = 0>>
<</if>><img src="media/images/dreams/dreaming.webp" width="400">
[[Wake up and go to the Gym->Street]]
<<set $day += 1>>
<<set $time = 8*60>>
<<set $energy = 100>>
<<if $cage == 1>>
<<set $arousal = 40>>
<<else>>
<<set $arousal = 0>>
<</if>>